]> saetta.ns0.it Git - libgtkform/commitdiff
Added functions form_set_sensitive and form_set_editable.
authorAndrea Zagli <azagli@libero.it>
Sun, 14 Jan 2007 16:07:27 +0000 (16:07 +0000)
committerAndrea Zagli <azagli@libero.it>
Sun, 14 Jan 2007 16:07:27 +0000 (16:07 +0000)
43 files changed:
ChangeLog
autogen.sh [new file with mode: 0755]
docs/reference/Makefile.am
docs/reference/libform-docs.sgml
docs/reference/libform-sections.txt
docs/reference/libform-undocumented.txt
docs/reference/libform.types
docs/reference/tmpl/libform-unused.sgml
docs/reference/tmpl/libform.sgml
docs/reference/tmpl/libformfield.sgml
docs/reference/tmpl/libformfieldboolean.sgml
docs/reference/tmpl/libformfielddatetime.sgml
docs/reference/tmpl/libformfieldfloat.sgml
docs/reference/tmpl/libformfieldinteger.sgml
docs/reference/tmpl/libformfieldtext.sgml
docs/reference/tmpl/libformkey.sgml
docs/reference/tmpl/libformwidget.sgml
docs/reference/tmpl/libformwidgetcheck.sgml
docs/reference/tmpl/libformwidgetdateentry.sgml [new file with mode: 0644]
docs/reference/tmpl/libformwidgetentry.sgml
docs/reference/tmpl/libformwidgetlabel.sgml
docs/reference/tmpl/libformwidgetspin.sgml
docs/reference/tmpl/libformwidgettextview.sgml
src/fieldboolean.c
src/form.c
src/formkey.c
src/libform.h
src/libformwidget.h
src/libformwidgetcheck.h
src/libformwidgetcombobox.h
src/libformwidgetdateentry.h
src/libformwidgetentry.h
src/libformwidgetspin.h
src/libformwidgettextview.h
src/widget.c
src/widgetcheck.c
src/widgetcombobox.c
src/widgetdateentry.c
src/widgetentry.c
src/widgetspin.c
src/widgettextview.c
test/main.c
test/test.glade

index f0e58a83fef30c3640257b577ead37c204d3e9c2..840a9dfdd798ee05cc0567b4f8f9c0c19682f0e0 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,14 @@
+2007-01-14 Andrea Zagli <azagli@inwind.it>
+
+       * autogen.sh: added
+
+2007-01-06 Andrea Zagli <azagli@inwind.it>
+
+       * libform.h:
+       * form.c: added functions form_set_sensitive and form_set_editable
+       * libformwidget.h:
+       * formwidget.c: added function form_widget_set_editable
+
 2006-12-23 Andrea Zagli <azagli@inwind.it>
 
        * widget.c:
diff --git a/autogen.sh b/autogen.sh
new file mode 100755 (executable)
index 0000000..dcc1ee3
--- /dev/null
@@ -0,0 +1,98 @@
+#!/bin/sh
+# Run this to generate all the initial makefiles, etc.
+
+srcdir=`dirname $0`
+test -z "$srcdir" && srcdir=.
+
+ORIGDIR=`pwd`
+cd $srcdir
+PROJECT=libform
+TEST_TYPE=-f
+FILE=configure.ac
+
+DIE=0
+
+have_libtool=false
+if libtoolize --version < /dev/null > /dev/null 2>&1 ; then
+       libtool_version=`libtoolize --version | sed 's/^[^0-9]*\([0-9.][0-9.]*\).*/\1/'`
+       case $libtool_version in
+           1.4*|1.5*)
+               have_libtool=true
+               ;;
+       esac
+fi
+if $have_libtool ; then : ; else
+       echo
+       echo "You must have libtool 1.4 installed to compile $PROJECT."
+       echo "Install the appropriate package for your distribution,"
+       echo "or get the source tarball at http://ftp.gnu.org/gnu/libtool/"
+       DIE=1
+fi
+
+(gtkdocize --version) < /dev/null > /dev/null 2>&1 || {
+       echo
+       echo "You must have gtk-doc installed to compile $PROJECT."
+       echo "Install the appropriate package for your distribution,"
+       echo "or get the source tarball at http://ftp.gnome.org/pub/GNOME/sources/gtk-doc/"
+       DIE=1
+}
+
+(autoconf --version) < /dev/null > /dev/null 2>&1 || {
+       echo
+       echo "You must have autoconf installed to compile $PROJECT."
+       echo "Install the appropriate package for your distribution,"
+       echo "or get the source tarball at http://ftp.gnu.org/gnu/autoconf/"
+       DIE=1
+}
+
+if automake --version < /dev/null > /dev/null 2>&1 ; then
+    AUTOMAKE=automake
+    ACLOCAL=aclocal
+else
+       echo
+       echo "You must have automake 1.7.x installed to compile $PROJECT."
+       echo "Install the appropriate package for your distribution,"
+       echo "or get the source tarball at http://ftp.gnu.org/gnu/automake/"
+       DIE=1
+fi
+
+if test "$DIE" -eq 1; then
+       exit 1
+fi
+
+test $TEST_TYPE $FILE || {
+       echo "You must run this script in the top-level $PROJECT directory"
+       exit 1
+}
+
+if test -z "$AUTOGEN_SUBDIR_MODE"; then
+        if test -z "$*"; then
+                echo "I am going to run ./configure with no arguments - if you wish "
+                echo "to pass any to it, please specify them on the $0 command line."
+        fi
+fi
+
+rm -rf autom4te.cache
+
+# README and INSTALL are required by automake, but may be deleted by clean
+# up rules. to get automake to work, simply touch these here, they will be
+# regenerated from their corresponding *.in files by ./configure anyway.
+touch README INSTALL
+
+$ACLOCAL || exit $?
+
+libtoolize --force || exit $?
+gtkdocize || exit $?
+
+autoheader || exit $?
+
+$AUTOMAKE --add-missing || exit $?
+autoconf || exit $?
+cd $ORIGDIR || exit $?
+
+if test -z "$AUTOGEN_SUBDIR_MODE"; then
+        $srcdir/configure --enable-maintainer-mode $AUTOGEN_CONFIGURE_ARGS "$@" || exit $?
+
+        echo 
+        echo "Now type 'make' to compile $PROJECT."
+fi
index 094ba4c3573a6c05b1c159a2d25f4f8f1cb9c886..4b7e20d6f89b0754e299bc0b9736f211783a5d8d 100644 (file)
@@ -55,7 +55,7 @@ HTML_IMAGES=
 
 # Extra SGML files that are included by $(DOC_MAIN_SGML_FILE).
 # e.g. content_files=running.sgml building.sgml changes-2.0.sgml
-content_files=
+content_files = version.xml.in
 
 # SGML files where gtk-doc abbrevations (#GtkWidget) are expanded
 # These files must be listed here *and* in content_files
index 19501bb5730db6094d1042a0d2d44ea0e4e3c116..695912ae47d9291433f24a134d9d4e574d04838d 100644 (file)
     <title>LibForm API Reference</title>
     <xi:include href="xml/libform.xml"/>
     <xi:include href="xml/libformfield.xml"/>
-    <xi:include href="xml/libformwidget.xml"/>
-    <xi:include href="xml/libformwidgetlabel.xml"/>
-    <xi:include href="xml/libformfieldtext.xml"/>
-    <xi:include href="xml/libformkey.xml"/>
+    <xi:include href="xml/libformfieldboolean.xml"/>
     <xi:include href="xml/libformfielddatetime.xml"/>
+    <xi:include href="xml/libformfieldfloat.xml"/>
     <xi:include href="xml/libformfieldinteger.xml"/>
+    <xi:include href="xml/libformfieldtext.xml"/>
+    <xi:include href="xml/libformkey.xml"/>
+    <xi:include href="xml/libformwidget.xml"/>
+    <xi:include href="xml/libformwidgetcheck.xml"/>
+    <xi:include href="xml/libformwidgetcombobox.xml"/>
+    <xi:include href="xml/libformwidgetdateentry.xml"/>
     <xi:include href="xml/libformwidgetentry.xml"/>
+    <xi:include href="xml/libformwidgetlabel.xml"/>
     <xi:include href="xml/libformwidgetspin.xml"/>
-    <xi:include href="xml/libformfieldboolean.xml"/>
-    <xi:include href="xml/libformfieldfloat.xml"/>
-    <xi:include href="xml/libformwidgetcheck.xml"/>
     <xi:include href="xml/libformwidgettextview.xml"/>
-    <xi:include href="xml/libform.xml"/>
   </chapter>
 </book>
index badafd95dd4dc3a3f9579cbc0d768f9160fab0bf..f72256184ab5799230fad8c0b3846da665839674 100644 (file)
@@ -1,37 +1,38 @@
 <SECTION>
 <FILE>libform</FILE>
-TYPE_FORM
-FORM
-FORM_CLASS
-IS_FORM
-IS_FORM_CLASS
-FORM_GET_CLASS
 <TITLE>Form</TITLE>
 Form
-form_get_type
 form_new
 form_add_field
 form_remove_field
+form_add_fields
 form_clear
 form_check
 FormSqlType
 form_get_sql
 form_fill_from_datamodel
+form_get_field_from_name
+form_get_widget_from_name
+form_set_editable
+form_set_sensitive
+<SUBSECTION Standard>
+TYPE_FORM
+FORM
+FORM_CLASS
+IS_FORM
+IS_FORM_CLASS
+FORM_GET_CLASS
+<SUBSECTION Private>
+form_get_type
 </SECTION>
 
 <SECTION>
 <FILE>libformfield</FILE>
-TYPE_FORM_FIELD
-FORM_FIELD
-FORM_FIELD_CLASS
-IS_FORM_FIELD
-IS_FORM_FIELD_CLASS
-FORM_FIELD_GET_CLASS
 <TITLE>FormField</TITLE>
 FormField
-form_field_get_type
 form_field_new
 form_field_new_from_form_widget
+form_field_get_form_widget
 form_field_get_field_name
 form_field_get_value_stringify
 form_field_get_value
@@ -39,53 +40,61 @@ form_field_get_value_sql
 form_field_clear
 form_field_is_empty
 form_field_set_from_datamodel
+<SUBSECTION Standard>
+TYPE_FORM_FIELD
+FORM_FIELD
+FORM_FIELD_CLASS
+IS_FORM_FIELD
+IS_FORM_FIELD_CLASS
+FORM_FIELD_GET_CLASS
+<SUBSECTION Private>
+form_field_get_type
 </SECTION>
 
 <SECTION>
 <FILE>libformwidget</FILE>
-TYPE_FORM_WIDGET
-FORM_WIDGET
-FORM_WIDGET_CLASS
-IS_FORM_WIDGET
-IS_FORM_WIDGET_CLASS
-FORM_WIDGET_GET_CLASS
 <TITLE>FormWidget</TITLE>
 FormWidget
-form_widget_get_type
 form_widget_new
 form_widget_set_from_glade
 form_widget_get_widget
+form_widget_get_widget_name
 form_widget_get_value_stringify
 form_widget_set_value_stringify
+form_widget_set_editable
+<SUBSECTION Standard>
+TYPE_FORM_WIDGET
+FORM_WIDGET
+FORM_WIDGET_CLASS
+IS_FORM_WIDGET
+IS_FORM_WIDGET_CLASS
+FORM_WIDGET_GET_CLASS
+<SUBSECTION Private>
+form_widget_get_type
 </SECTION>
 
 <SECTION>
 <FILE>libformwidgetlabel</FILE>
+<TITLE>FormWidgetLabel</TITLE>
+FormWidgetLabel
+form_widget_label_new
+form_widget_label_get_value_stringify
+form_widget_label_set_value_stringify
+<SUBSECTION Standard>
 TYPE_FORM_WIDGET_LABEL
 FORM_WIDGET_LABEL
 FORM_WIDGET_LABEL_CLASS
 IS_FORM_WIDGET_LABEL
 IS_FORM_WIDGET_LABEL_CLASS
 FORM_WIDGET_LABEL_GET_CLASS
-<TITLE>FormWidgetLabel</TITLE>
-FormWidgetLabel
+<SUBSECTION Private>
 form_widget_label_get_type
-form_widget_label_new
-form_widget_label_get_value_stringify
-form_widget_label_set_value_stringify
 </SECTION>
 
 <SECTION>
 <FILE>libformfieldtext</FILE>
-TYPE_FORM_FIELD_TEXT
-FORM_FIELD_TEXT
-FORM_FIELD_TEXT_CLASS
-IS_FORM_FIELD_TEXT
-IS_FORM_FIELD_TEXT_CLASS
-FORM_FIELD_TEXT_GET_CLASS
 <TITLE>FormFieldText</TITLE>
 FormFieldText
-form_field_text_get_type
 form_field_text_new
 form_field_text_get_value_stringify
 form_field_text_get_value
@@ -93,38 +102,43 @@ form_field_text_get_value_sql
 form_field_text_clear
 form_field_text_is_empty
 form_field_text_set_from_datamodel
+<SUBSECTION Standard>
+TYPE_FORM_FIELD_TEXT
+FORM_FIELD_TEXT
+FORM_FIELD_TEXT_CLASS
+IS_FORM_FIELD_TEXT
+IS_FORM_FIELD_TEXT_CLASS
+FORM_FIELD_TEXT_GET_CLASS
+<SUBSECTION Private>
+form_field_text_get_type
 </SECTION>
 
 <SECTION>
 <FILE>libformkey</FILE>
-TYPE_FORM_KEY
-FORM_KEY
-FORM_KEY_CLASS
-IS_FORM_KEY
-IS_FORM_KEY_CLASS
-FORM_KEY_GET_CLASS
 <TITLE>FormKey</TITLE>
 FormKey
-form_key_get_type
 form_key_new
 form_key_add_field
+form_key_add_fields
 form_key_remove_field
 form_key_check
 form_key_get_sql
 form_key_field_is_key
+<SUBSECTION Standard>
+TYPE_FORM_KEY
+FORM_KEY
+FORM_KEY_CLASS
+IS_FORM_KEY
+IS_FORM_KEY_CLASS
+FORM_KEY_GET_CLASS
+<SUBSECTION Private>
+form_key_get_type
 </SECTION>
 
 <SECTION>
 <FILE>libformfielddatetime</FILE>
-TYPE_FORM_FIELD_DATETIME
-FORM_FIELD_DATETIME
-FORM_FIELD_DATETIME_CLASS
-IS_FORM_FIELD_DATETIME
-IS_FORM_FIELD_DATETIME_CLASS
-FORM_FIELD_DATETIME_GET_CLASS
 <TITLE>FormFieldDateTime</TITLE>
 FormFieldDateTime
-form_field_datetime_get_type
 form_field_datetime_new
 form_field_datetime_get_value_stringify
 form_field_datetime_get_value
@@ -132,19 +146,21 @@ form_field_datetime_get_value_sql
 form_field_datetime_clear
 form_field_datetime_is_empty
 form_field_datetime_set_from_datamodel
+<SUBSECTION Standard>
+TYPE_FORM_FIELD_DATETIME
+FORM_FIELD_DATETIME
+FORM_FIELD_DATETIME_CLASS
+IS_FORM_FIELD_DATETIME
+IS_FORM_FIELD_DATETIME_CLASS
+FORM_FIELD_DATETIME_GET_CLASS
+<SUBSECTION Private>
+form_field_datetime_get_type
 </SECTION>
 
 <SECTION>
 <FILE>libformfieldinteger</FILE>
-TYPE_FORM_FIELD_INTEGER
-FORM_FIELD_INTEGER
-FORM_FIELD_INTEGER_CLASS
-IS_FORM_FIELD_INTEGER
-IS_FORM_FIELD_INTEGER_CLASS
-FORM_FIELD_INTEGER_GET_CLASS
 <TITLE>FormFieldInteger</TITLE>
 FormFieldInteger
-form_field_integer_get_type
 form_field_integer_new
 form_field_integer_get_value_stringify
 form_field_integer_get_value
@@ -152,51 +168,59 @@ form_field_integer_get_value_sql
 form_field_integer_clear
 form_field_integer_is_empty
 form_field_integer_set_from_datamodel
+<SUBSECTION Standard>
+TYPE_FORM_FIELD_INTEGER
+FORM_FIELD_INTEGER
+FORM_FIELD_INTEGER_CLASS
+IS_FORM_FIELD_INTEGER
+IS_FORM_FIELD_INTEGER_CLASS
+FORM_FIELD_INTEGER_GET_CLASS
+<SUBSECTION Private>
+form_field_integer_get_type
 </SECTION>
 
 <SECTION>
 <FILE>libformwidgetentry</FILE>
+<TITLE>FormWidgetEntry</TITLE>
+FormWidgetEntry
+form_widget_entry_new
+form_widget_entry_get_value_stringify
+form_widget_entry_set_value_stringify
+form_widget_entry_set_editable
+<SUBSECTION Standard>
 TYPE_FORM_WIDGET_ENTRY
 FORM_WIDGET_ENTRY
 FORM_WIDGET_ENTRY_CLASS
 IS_FORM_WIDGET_ENTRY
 IS_FORM_WIDGET_ENTRY_CLASS
 FORM_WIDGET_ENTRY_GET_CLASS
-<TITLE>FormWidgetEntry</TITLE>
-FormWidgetEntry
+<SUBSECTION Private>
 form_widget_entry_get_type
-form_widget_entry_new
-form_widget_entry_get_value_stringify
-form_widget_entry_set_value_stringify
 </SECTION>
 
 <SECTION>
 <FILE>libformwidgetspin</FILE>
+<TITLE>FormWidgetSpin</TITLE>
+FormWidgetSpin
+form_widget_spin_new
+form_widget_spin_get_value_stringify
+form_widget_spin_set_value_stringify
+form_widget_spin_set_editable
+<SUBSECTION Standard>
 TYPE_FORM_WIDGET_SPIN
 FORM_WIDGET_SPIN
 FORM_WIDGET_SPIN_CLASS
 IS_FORM_WIDGET_SPIN
 IS_FORM_WIDGET_SPIN_CLASS
 FORM_WIDGET_SPIN_GET_CLASS
-<TITLE>FormWidgetSpin</TITLE>
-FormWidgetSpin
+<SUBSECTION Private>
 form_widget_spin_get_type
-form_widget_spin_new
-form_widget_spin_get_value_stringify
-form_widget_spin_set_value_stringify
 </SECTION>
 
 <SECTION>
 <FILE>libformfieldboolean</FILE>
-TYPE_FORM_FIELD_BOOLEAN
-FORM_FIELD_BOOLEAN
-FORM_FIELD_BOOLEAN_CLASS
-IS_FORM_FIELD_BOOLEAN
-IS_FORM_FIELD_BOOLEAN_CLASS
-FORM_FIELD_BOOLEAN_GET_CLASS
 <TITLE>FormFieldBoolean</TITLE>
 FormFieldBoolean
-form_field_boolean_get_type
 form_field_boolean_new
 form_field_boolean_get_value_stringify
 form_field_boolean_get_value
@@ -204,19 +228,21 @@ form_field_boolean_get_value_sql
 form_field_boolean_clear
 form_field_boolean_is_empty
 form_field_boolean_set_from_datamodel
+<SUBSECTION Standard>
+TYPE_FORM_FIELD_BOOLEAN
+FORM_FIELD_BOOLEAN
+FORM_FIELD_BOOLEAN_CLASS
+IS_FORM_FIELD_BOOLEAN
+IS_FORM_FIELD_BOOLEAN_CLASS
+FORM_FIELD_BOOLEAN_GET_CLASS
+<SUBSECTION Private>
+form_field_boolean_get_type
 </SECTION>
 
 <SECTION>
 <FILE>libformfieldfloat</FILE>
-TYPE_FORM_FIELD_FLOAT
-FORM_FIELD_FLOAT
-FORM_FIELD_FLOAT_CLASS
-IS_FORM_FIELD_FLOAT
-IS_FORM_FIELD_FLOAT_CLASS
-FORM_FIELD_FLOAT_GET_CLASS
 <TITLE>FormFieldFloat</TITLE>
 FormFieldFloat
-form_field_float_get_type
 form_field_float_new
 form_field_float_get_value_stringify
 form_field_float_get_value
@@ -224,36 +250,89 @@ form_field_float_get_value_sql
 form_field_float_clear
 form_field_float_is_empty
 form_field_float_set_from_datamodel
+<SUBSECTION Standard>
+TYPE_FORM_FIELD_FLOAT
+FORM_FIELD_FLOAT
+FORM_FIELD_FLOAT_CLASS
+IS_FORM_FIELD_FLOAT
+IS_FORM_FIELD_FLOAT_CLASS
+FORM_FIELD_FLOAT_GET_CLASS
+<SUBSECTION Private>
+form_field_float_get_type
 </SECTION>
 
 <SECTION>
 <FILE>libformwidgetcheck</FILE>
+<TITLE>FormWidgetCheck</TITLE>
+FormWidgetCheck
+form_widget_check_new
+form_widget_check_get_value_stringify
+form_widget_check_set_value_stringify
+form_widget_check_set_editable
+<SUBSECTION Standard>
 TYPE_FORM_WIDGET_CHECK
 FORM_WIDGET_CHECK
 FORM_WIDGET_CHECK_CLASS
 IS_FORM_WIDGET_CHECK
 IS_FORM_WIDGET_CHECK_CLASS
 FORM_WIDGET_CHECK_GET_CLASS
-<TITLE>FormWidgetCheck</TITLE>
-FormWidgetCheck
+<SUBSECTION Private>
 form_widget_check_get_type
-form_widget_check_new
-form_widget_check_get_value_stringify
-form_widget_check_set_value_stringify
 </SECTION>
 
 <SECTION>
 <FILE>libformwidgettextview</FILE>
+<TITLE>FormWidgetTextview</TITLE>
+FormWidgetTextview
+form_widget_textview_new
+form_widget_textview_get_value_stringify
+form_widget_textview_set_value_stringify
+form_widget_textview_set_editable
+<SUBSECTION Standard>
 TYPE_FORM_WIDGET_TEXTVIEW
 FORM_WIDGET_TEXTVIEW
 FORM_WIDGET_TEXTVIEW_CLASS
 IS_FORM_WIDGET_TEXTVIEW
 IS_FORM_WIDGET_TEXTVIEW_CLASS
 FORM_WIDGET_TEXTVIEW_GET_CLASS
-<TITLE>FormWidgetTextview</TITLE>
-FormWidgetTextview
+<SUBSECTION Private>
 form_widget_textview_get_type
-form_widget_textview_new
-form_widget_textview_get_value_stringify
-form_widget_textview_set_value_stringify
+</SECTION>
+
+<SECTION>
+<FILE>libformwidgetdateentry</FILE>
+<TITLE>FormWidgetDateEntry</TITLE>
+FormWidgetDateEntry
+form_widget_date_entry_new
+form_widget_date_entry_get_value_stringify
+form_widget_date_entry_set_value_stringify
+form_widget_date_entry_set_editable
+<SUBSECTION Standard>
+TYPE_FORM_WIDGET_DATE_ENTRY
+FORM_WIDGET_DATE_ENTRY
+FORM_WIDGET_DATE_ENTRY_CLASS
+IS_FORM_WIDGET_DATE_ENTRY
+IS_FORM_WIDGET_DATE_ENTRY_CLASS
+FORM_WIDGET_DATE_ENTRY_GET_CLASS
+<SUBSECTION Private>
+form_widget_date_entry_get_type
+</SECTION>
+
+<SECTION>
+<FILE>libformwidgetcombobox</FILE>
+<TITLE>FormWidgetComboBox</TITLE>
+FormWidgetComboBox
+form_widget_combo_box_new
+form_widget_combo_box_get_value_stringify
+form_widget_combo_box_set_value_stringify
+form_widget_combo_box_set_editable
+<SUBSECTION Standard>
+TYPE_FORM_WIDGET_COMBO_BOX
+FORM_WIDGET_COMBO_BOX
+FORM_WIDGET_COMBO_BOX_CLASS
+IS_FORM_WIDGET_COMBO_BOX
+IS_FORM_WIDGET_COMBO_BOX_CLASS
+FORM_WIDGET_COMBO_BOX_GET_CLASS
+<SUBSECTION Private>
+form_widget_combo_box_get_type
 </SECTION>
index e78c3cb43943408ba2f28a1e3dc7cd91db3002d1..161e2300caa7182c7583e73df19ed7e1919ae2bf 100644 (file)
@@ -1,51 +1,9 @@
-5% symbol docs coverage.
-12 symbols documented.
-0 symbols incomplete.
-217 not documented.
+11% symbol docs coverage.
+18 symbols documented.
+1 symbols incomplete.
+145 not documented.
 
 
-FORM
-FORM_CLASS
-FORM_FIELD
-FORM_FIELD_BOOLEAN
-FORM_FIELD_BOOLEAN_CLASS
-FORM_FIELD_BOOLEAN_GET_CLASS
-FORM_FIELD_CLASS
-FORM_FIELD_DATETIME
-FORM_FIELD_DATETIME_CLASS
-FORM_FIELD_DATETIME_GET_CLASS
-FORM_FIELD_FLOAT
-FORM_FIELD_FLOAT_CLASS
-FORM_FIELD_FLOAT_GET_CLASS
-FORM_FIELD_GET_CLASS
-FORM_FIELD_INTEGER
-FORM_FIELD_INTEGER_CLASS
-FORM_FIELD_INTEGER_GET_CLASS
-FORM_FIELD_TEXT
-FORM_FIELD_TEXT_CLASS
-FORM_FIELD_TEXT_GET_CLASS
-FORM_GET_CLASS
-FORM_KEY
-FORM_KEY_CLASS
-FORM_KEY_GET_CLASS
-FORM_WIDGET
-FORM_WIDGET_CHECK
-FORM_WIDGET_CHECK_CLASS
-FORM_WIDGET_CHECK_GET_CLASS
-FORM_WIDGET_CLASS
-FORM_WIDGET_ENTRY
-FORM_WIDGET_ENTRY_CLASS
-FORM_WIDGET_ENTRY_GET_CLASS
-FORM_WIDGET_GET_CLASS
-FORM_WIDGET_LABEL
-FORM_WIDGET_LABEL_CLASS
-FORM_WIDGET_LABEL_GET_CLASS
-FORM_WIDGET_SPIN
-FORM_WIDGET_SPIN_CLASS
-FORM_WIDGET_SPIN_GET_CLASS
-FORM_WIDGET_TEXTVIEW
-FORM_WIDGET_TEXTVIEW_CLASS
-FORM_WIDGET_TEXTVIEW_GET_CLASS
 Form
 FormField
 FormFieldBoolean
@@ -57,57 +15,17 @@ FormKey
 FormSqlType
 FormWidget
 FormWidgetCheck
+FormWidgetComboBox
+FormWidgetDateEntry
 FormWidgetEntry
 FormWidgetLabel
 FormWidgetSpin
 FormWidgetTextview
-IS_FORM
-IS_FORM_CLASS
-IS_FORM_FIELD
-IS_FORM_FIELD_BOOLEAN
-IS_FORM_FIELD_BOOLEAN_CLASS
-IS_FORM_FIELD_CLASS
-IS_FORM_FIELD_DATETIME
-IS_FORM_FIELD_DATETIME_CLASS
-IS_FORM_FIELD_FLOAT
-IS_FORM_FIELD_FLOAT_CLASS
-IS_FORM_FIELD_INTEGER
-IS_FORM_FIELD_INTEGER_CLASS
-IS_FORM_FIELD_TEXT
-IS_FORM_FIELD_TEXT_CLASS
-IS_FORM_KEY
-IS_FORM_KEY_CLASS
-IS_FORM_WIDGET
-IS_FORM_WIDGET_CHECK
-IS_FORM_WIDGET_CHECK_CLASS
-IS_FORM_WIDGET_CLASS
-IS_FORM_WIDGET_ENTRY
-IS_FORM_WIDGET_ENTRY_CLASS
-IS_FORM_WIDGET_LABEL
-IS_FORM_WIDGET_LABEL_CLASS
-IS_FORM_WIDGET_SPIN
-IS_FORM_WIDGET_SPIN_CLASS
-IS_FORM_WIDGET_TEXTVIEW
-IS_FORM_WIDGET_TEXTVIEW_CLASS
-TYPE_FORM
-TYPE_FORM_FIELD
-TYPE_FORM_FIELD_BOOLEAN
-TYPE_FORM_FIELD_DATETIME
-TYPE_FORM_FIELD_FLOAT
-TYPE_FORM_FIELD_INTEGER
-TYPE_FORM_FIELD_TEXT
-TYPE_FORM_KEY
-TYPE_FORM_WIDGET
-TYPE_FORM_WIDGET_CHECK
-TYPE_FORM_WIDGET_ENTRY
-TYPE_FORM_WIDGET_LABEL
-TYPE_FORM_WIDGET_SPIN
-TYPE_FORM_WIDGET_TEXTVIEW
 form_add_field
+form_add_fields
 form_check
 form_clear
 form_field_boolean_clear
-form_field_boolean_get_type
 form_field_boolean_get_value
 form_field_boolean_get_value_sql
 form_field_boolean_get_value_stringify
@@ -116,7 +34,6 @@ form_field_boolean_new
 form_field_boolean_set_from_datamodel
 form_field_clear
 form_field_datetime_clear
-form_field_datetime_get_type
 form_field_datetime_get_value
 form_field_datetime_get_value_sql
 form_field_datetime_get_value_stringify
@@ -124,7 +41,6 @@ form_field_datetime_is_empty
 form_field_datetime_new
 form_field_datetime_set_from_datamodel
 form_field_float_clear
-form_field_float_get_type
 form_field_float_get_value
 form_field_float_get_value_sql
 form_field_float_get_value_stringify
@@ -132,12 +48,11 @@ form_field_float_is_empty
 form_field_float_new
 form_field_float_set_from_datamodel
 form_field_get_field_name
-form_field_get_type
+form_field_get_form_widget (field, Returns)
 form_field_get_value
 form_field_get_value_sql
 form_field_get_value_stringify
 form_field_integer_clear
-form_field_integer_get_type
 form_field_integer_get_value
 form_field_integer_get_value_sql
 form_field_integer_get_value_stringify
@@ -149,7 +64,6 @@ form_field_new
 form_field_new_from_form_widget
 form_field_set_from_datamodel
 form_field_text_clear
-form_field_text_get_type
 form_field_text_get_value
 form_field_text_get_value_sql
 form_field_text_get_value_stringify
@@ -157,42 +71,53 @@ form_field_text_is_empty
 form_field_text_new
 form_field_text_set_from_datamodel
 form_fill_from_datamodel
+form_get_field_from_name
 form_get_sql
-form_get_type
+form_get_widget_from_name
 form_key_add_field
+form_key_add_fields
 form_key_check
 form_key_field_is_key
 form_key_get_sql
-form_key_get_type
 form_key_new
 form_key_remove_field
 form_new
 form_remove_field
-form_widget_check_get_type
+form_set_editable
+form_set_sensitive
 form_widget_check_get_value_stringify
 form_widget_check_new
+form_widget_check_set_editable
 form_widget_check_set_value_stringify
-form_widget_entry_get_type
+form_widget_combo_box_get_value_stringify
+form_widget_combo_box_new
+form_widget_combo_box_set_editable
+form_widget_combo_box_set_value_stringify
+form_widget_date_entry_get_value_stringify
+form_widget_date_entry_new
+form_widget_date_entry_set_editable
+form_widget_date_entry_set_value_stringify
 form_widget_entry_get_value_stringify
 form_widget_entry_new
+form_widget_entry_set_editable
 form_widget_entry_set_value_stringify
-form_widget_get_type
 form_widget_get_value_stringify
 form_widget_get_widget
-form_widget_label_get_type
+form_widget_get_widget_name
 form_widget_label_get_value_stringify
 form_widget_label_new
 form_widget_label_set_value_stringify
 form_widget_new
+form_widget_set_editable
 form_widget_set_from_glade
 form_widget_set_value_stringify
-form_widget_spin_get_type
 form_widget_spin_get_value_stringify
 form_widget_spin_new
+form_widget_spin_set_editable
 form_widget_spin_set_value_stringify
-form_widget_textview_get_type
 form_widget_textview_get_value_stringify
 form_widget_textview_new
+form_widget_textview_set_editable
 form_widget_textview_set_value_stringify
 
 
@@ -216,10 +141,14 @@ libformwidget:Long_Description
 libformwidget:Short_Description
 libformwidgetcheck:Long_Description
 libformwidgetcheck:Short_Description
+libformwidgetcombobox:Short_Description
+libformwidgetdateentry:Long_Description
+libformwidgetdateentry:Short_Description
 libformwidgetentry:Long_Description
 libformwidgetentry:Short_Description
 libformwidgetlabel:Long_Description
 libformwidgetlabel:Short_Description
 libformwidgetspin:Long_Description
 libformwidgetspin:Short_Description
+libformwidgettextview:Long_Description
 libformwidgettextview:Short_Description
index b9b0f95f3bb95854f1ee8b2acb14faff163c1939..caf278f0639fd2e7fe5e5a39753125addc5f76dc 100644 (file)
@@ -1,6 +1,7 @@
 #include <libform.h>
 #include <libformfield.h>
 #include <libformfieldboolean.h>
+#include <libformfielddatetime.h>
 #include <libformfieldfloat.h>
 #include <libformfieldinteger.h>
 #include <libformfieldtext.h>
@@ -17,6 +18,7 @@
 form_get_type
 form_field_get_type
 form_field_boolean_get_type
+form_field_datetime_get_type
 form_field_float_get_type
 form_field_integer_get_type
 form_field_text_get_type
index ba4290b2b858a33e13dbc08645f215de8560e10e..53e0208f9cce980e2d47cea35703afc0ffcf9af2 100644 (file)
@@ -1,3 +1,598 @@
+<!-- ##### MACRO FORM ##### -->
+<para>
+
+</para>
+
+@obj: 
+
+<!-- ##### MACRO FORM_CLASS ##### -->
+<para>
+
+</para>
+
+@klass: 
+
+<!-- ##### MACRO FORM_FIELD ##### -->
+<para>
+
+</para>
+
+@obj: 
+
+<!-- ##### MACRO FORM_FIELD_BOOLEAN ##### -->
+<para>
+
+</para>
+
+@obj: 
+
+<!-- ##### MACRO FORM_FIELD_BOOLEAN_CLASS ##### -->
+<para>
+
+</para>
+
+@klass: 
+
+<!-- ##### MACRO FORM_FIELD_BOOLEAN_GET_CLASS ##### -->
+<para>
+
+</para>
+
+@obj: 
+
+<!-- ##### MACRO FORM_FIELD_CLASS ##### -->
+<para>
+
+</para>
+
+@klass: 
+
+<!-- ##### MACRO FORM_FIELD_DATETIME ##### -->
+<para>
+
+</para>
+
+@obj: 
+
+<!-- ##### MACRO FORM_FIELD_DATETIME_CLASS ##### -->
+<para>
+
+</para>
+
+@klass: 
+
+<!-- ##### MACRO FORM_FIELD_DATETIME_GET_CLASS ##### -->
+<para>
+
+</para>
+
+@obj: 
+
+<!-- ##### MACRO FORM_FIELD_FLOAT ##### -->
+<para>
+
+</para>
+
+@obj: 
+
+<!-- ##### MACRO FORM_FIELD_FLOAT_CLASS ##### -->
+<para>
+
+</para>
+
+@klass: 
+
+<!-- ##### MACRO FORM_FIELD_FLOAT_GET_CLASS ##### -->
+<para>
+
+</para>
+
+@obj: 
+
+<!-- ##### MACRO FORM_FIELD_GET_CLASS ##### -->
+<para>
+
+</para>
+
+@obj: 
+
+<!-- ##### MACRO FORM_FIELD_INTEGER ##### -->
+<para>
+
+</para>
+
+@obj: 
+
+<!-- ##### MACRO FORM_FIELD_INTEGER_CLASS ##### -->
+<para>
+
+</para>
+
+@klass: 
+
+<!-- ##### MACRO FORM_FIELD_INTEGER_GET_CLASS ##### -->
+<para>
+
+</para>
+
+@obj: 
+
+<!-- ##### MACRO FORM_FIELD_TEXT ##### -->
+<para>
+
+</para>
+
+@obj: 
+
+<!-- ##### MACRO FORM_FIELD_TEXT_CLASS ##### -->
+<para>
+
+</para>
+
+@klass: 
+
+<!-- ##### MACRO FORM_FIELD_TEXT_GET_CLASS ##### -->
+<para>
+
+</para>
+
+@obj: 
+
+<!-- ##### MACRO FORM_GET_CLASS ##### -->
+<para>
+
+</para>
+
+@obj: 
+
+<!-- ##### MACRO FORM_KEY ##### -->
+<para>
+
+</para>
+
+@obj: 
+
+<!-- ##### MACRO FORM_KEY_CLASS ##### -->
+<para>
+
+</para>
+
+@klass: 
+
+<!-- ##### MACRO FORM_KEY_GET_CLASS ##### -->
+<para>
+
+</para>
+
+@obj: 
+
+<!-- ##### MACRO FORM_WIDGET ##### -->
+<para>
+
+</para>
+
+@obj: 
+
+<!-- ##### MACRO FORM_WIDGET_CHECK ##### -->
+<para>
+
+</para>
+
+@obj: 
+
+<!-- ##### MACRO FORM_WIDGET_CHECK_CLASS ##### -->
+<para>
+
+</para>
+
+@klass: 
+
+<!-- ##### MACRO FORM_WIDGET_CHECK_GET_CLASS ##### -->
+<para>
+
+</para>
+
+@obj: 
+
+<!-- ##### MACRO FORM_WIDGET_CLASS ##### -->
+<para>
+
+</para>
+
+@klass: 
+
+<!-- ##### MACRO FORM_WIDGET_ENTRY ##### -->
+<para>
+
+</para>
+
+@obj: 
+
+<!-- ##### MACRO FORM_WIDGET_ENTRY_CLASS ##### -->
+<para>
+
+</para>
+
+@klass: 
+
+<!-- ##### MACRO FORM_WIDGET_ENTRY_GET_CLASS ##### -->
+<para>
+
+</para>
+
+@obj: 
+
+<!-- ##### MACRO FORM_WIDGET_GET_CLASS ##### -->
+<para>
+
+</para>
+
+@obj: 
+
+<!-- ##### MACRO FORM_WIDGET_LABEL ##### -->
+<para>
+
+</para>
+
+@obj: 
+
+<!-- ##### MACRO FORM_WIDGET_LABEL_CLASS ##### -->
+<para>
+
+</para>
+
+@klass: 
+
+<!-- ##### MACRO FORM_WIDGET_LABEL_GET_CLASS ##### -->
+<para>
+
+</para>
+
+@obj: 
+
+<!-- ##### MACRO FORM_WIDGET_SPIN ##### -->
+<para>
+
+</para>
+
+@obj: 
+
+<!-- ##### MACRO FORM_WIDGET_SPIN_CLASS ##### -->
+<para>
+
+</para>
+
+@klass: 
+
+<!-- ##### MACRO FORM_WIDGET_SPIN_GET_CLASS ##### -->
+<para>
+
+</para>
+
+@obj: 
+
+<!-- ##### MACRO FORM_WIDGET_TEXTVIEW ##### -->
+<para>
+
+</para>
+
+@obj: 
+
+<!-- ##### MACRO FORM_WIDGET_TEXTVIEW_CLASS ##### -->
+<para>
+
+</para>
+
+@klass: 
+
+<!-- ##### MACRO FORM_WIDGET_TEXTVIEW_GET_CLASS ##### -->
+<para>
+
+</para>
+
+@obj: 
+
+<!-- ##### MACRO IS_FORM ##### -->
+<para>
+
+</para>
+
+@obj: 
+
+<!-- ##### MACRO IS_FORM_CLASS ##### -->
+<para>
+
+</para>
+
+@klass: 
+
+<!-- ##### MACRO IS_FORM_FIELD ##### -->
+<para>
+
+</para>
+
+@obj: 
+
+<!-- ##### MACRO IS_FORM_FIELD_BOOLEAN ##### -->
+<para>
+
+</para>
+
+@obj: 
+
+<!-- ##### MACRO IS_FORM_FIELD_BOOLEAN_CLASS ##### -->
+<para>
+
+</para>
+
+@klass: 
+
+<!-- ##### MACRO IS_FORM_FIELD_CLASS ##### -->
+<para>
+
+</para>
+
+@klass: 
+
+<!-- ##### MACRO IS_FORM_FIELD_DATETIME ##### -->
+<para>
+
+</para>
+
+@obj: 
+
+<!-- ##### MACRO IS_FORM_FIELD_DATETIME_CLASS ##### -->
+<para>
+
+</para>
+
+@klass: 
+
+<!-- ##### MACRO IS_FORM_FIELD_FLOAT ##### -->
+<para>
+
+</para>
+
+@obj: 
+
+<!-- ##### MACRO IS_FORM_FIELD_FLOAT_CLASS ##### -->
+<para>
+
+</para>
+
+@klass: 
+
+<!-- ##### MACRO IS_FORM_FIELD_INTEGER ##### -->
+<para>
+
+</para>
+
+@obj: 
+
+<!-- ##### MACRO IS_FORM_FIELD_INTEGER_CLASS ##### -->
+<para>
+
+</para>
+
+@klass: 
+
+<!-- ##### MACRO IS_FORM_FIELD_TEXT ##### -->
+<para>
+
+</para>
+
+@obj: 
+
+<!-- ##### MACRO IS_FORM_FIELD_TEXT_CLASS ##### -->
+<para>
+
+</para>
+
+@klass: 
+
+<!-- ##### MACRO IS_FORM_KEY ##### -->
+<para>
+
+</para>
+
+@obj: 
+
+<!-- ##### MACRO IS_FORM_KEY_CLASS ##### -->
+<para>
+
+</para>
+
+@klass: 
+
+<!-- ##### MACRO IS_FORM_WIDGET ##### -->
+<para>
+
+</para>
+
+@obj: 
+
+<!-- ##### MACRO IS_FORM_WIDGET_CHECK ##### -->
+<para>
+
+</para>
+
+@obj: 
+
+<!-- ##### MACRO IS_FORM_WIDGET_CHECK_CLASS ##### -->
+<para>
+
+</para>
+
+@klass: 
+
+<!-- ##### MACRO IS_FORM_WIDGET_CLASS ##### -->
+<para>
+
+</para>
+
+@klass: 
+
+<!-- ##### MACRO IS_FORM_WIDGET_ENTRY ##### -->
+<para>
+
+</para>
+
+@obj: 
+
+<!-- ##### MACRO IS_FORM_WIDGET_ENTRY_CLASS ##### -->
+<para>
+
+</para>
+
+@klass: 
+
+<!-- ##### MACRO IS_FORM_WIDGET_LABEL ##### -->
+<para>
+
+</para>
+
+@obj: 
+
+<!-- ##### MACRO IS_FORM_WIDGET_LABEL_CLASS ##### -->
+<para>
+
+</para>
+
+@klass: 
+
+<!-- ##### MACRO IS_FORM_WIDGET_SPIN ##### -->
+<para>
+
+</para>
+
+@obj: 
+
+<!-- ##### MACRO IS_FORM_WIDGET_SPIN_CLASS ##### -->
+<para>
+
+</para>
+
+@klass: 
+
+<!-- ##### MACRO IS_FORM_WIDGET_TEXTVIEW ##### -->
+<para>
+
+</para>
+
+@obj: 
+
+<!-- ##### MACRO IS_FORM_WIDGET_TEXTVIEW_CLASS ##### -->
+<para>
+
+</para>
+
+@klass: 
+
+<!-- ##### MACRO TYPE_FORM ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO TYPE_FORM_FIELD ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO TYPE_FORM_FIELD_BOOLEAN ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO TYPE_FORM_FIELD_DATETIME ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO TYPE_FORM_FIELD_FLOAT ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO TYPE_FORM_FIELD_INTEGER ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO TYPE_FORM_FIELD_TEXT ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO TYPE_FORM_KEY ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO TYPE_FORM_WIDGET ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO TYPE_FORM_WIDGET_CHECK ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO TYPE_FORM_WIDGET_ENTRY ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO TYPE_FORM_WIDGET_LABEL ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO TYPE_FORM_WIDGET_SPIN ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO TYPE_FORM_WIDGET_TEXTVIEW ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### FUNCTION form_field_boolean_get_type ##### -->
+<para>
+
+</para>
+
+@Returns: 
+
+<!-- ##### FUNCTION form_field_datetime_get_type ##### -->
+<para>
+
+</para>
+
+@Returns: 
+
+<!-- ##### FUNCTION form_field_float_get_type ##### -->
+<para>
+
+</para>
+
+@Returns: 
+
 <!-- ##### FUNCTION form_field_get ##### -->
 <para>
 
 @value: 
 @Returns: 
 
+<!-- ##### FUNCTION form_field_get_type ##### -->
+<para>
+
+</para>
+
+@Returns: 
+
+<!-- ##### FUNCTION form_field_integer_get_type ##### -->
+<para>
+
+</para>
+
+@Returns: 
+
+<!-- ##### FUNCTION form_field_text_get_type ##### -->
+<para>
+
+</para>
+
+@Returns: 
+
+<!-- ##### FUNCTION form_get_type ##### -->
+<para>
+
+</para>
+
+@Returns: 
+
+<!-- ##### FUNCTION form_key_get_type ##### -->
+<para>
+
+</para>
+
+@Returns: 
+
 <!-- ##### FUNCTION form_set_glade ##### -->
 <para>
 
 @glade: 
 @Returns: 
 
+<!-- ##### FUNCTION form_widget_check_get_type ##### -->
+<para>
+
+</para>
+
+@Returns: 
+
+<!-- ##### FUNCTION form_widget_combo_box_get_type ##### -->
+<para>
+
+</para>
+
+@Returns: 
+
+<!-- ##### FUNCTION form_widget_date_entry_get_type ##### -->
+<para>
+
+</para>
+
+@Returns: 
+
+<!-- ##### FUNCTION form_widget_entry_get_type ##### -->
+<para>
+
+</para>
+
+@Returns: 
+
+<!-- ##### FUNCTION form_widget_get_type ##### -->
+<para>
+
+</para>
+
+@Returns: 
+
+<!-- ##### FUNCTION form_widget_label_get_type ##### -->
+<para>
+
+</para>
+
+@Returns: 
+
+<!-- ##### FUNCTION form_widget_spin_get_type ##### -->
+<para>
+
+</para>
+
+@Returns: 
+
+<!-- ##### FUNCTION form_widget_textview_get_type ##### -->
+<para>
+
+</para>
+
+@Returns: 
+
index bcdedbb024c58956794b84ef5f029759e66ce9cc..da0f6678433b8ef08d996036589461670e07b291 100644 (file)
@@ -17,151 +17,144 @@ Form
 <!-- ##### SECTION Stability_Level ##### -->
 
 
-<!-- ##### MACRO TYPE_FORM ##### -->
+<!-- ##### STRUCT Form ##### -->
 <para>
 
 </para>
 
 
-
-<!-- ##### MACRO FORM ##### -->
+<!-- ##### ARG Form:key ##### -->
 <para>
 
 </para>
 
-@obj: 
-
-
-<!-- ##### MACRO FORM_CLASS ##### -->
+<!-- ##### ARG Form:table ##### -->
 <para>
 
 </para>
 
-@klass: 
-
-
-<!-- ##### MACRO IS_FORM ##### -->
+<!-- ##### FUNCTION form_new ##### -->
 <para>
 
 </para>
 
-@obj
+@Returns
 
 
-<!-- ##### MACRO IS_FORM_CLASS ##### -->
+<!-- ##### FUNCTION form_add_field ##### -->
 <para>
 
 </para>
 
-@klass: 
+@form: 
+@field: 
+@Returns: 
 
 
-<!-- ##### MACRO FORM_GET_CLASS ##### -->
+<!-- ##### FUNCTION form_remove_field ##### -->
 <para>
 
 </para>
 
-@obj: 
+@form: 
+@field: 
+@Returns: 
 
 
-<!-- ##### STRUCT Form ##### -->
+<!-- ##### FUNCTION form_add_fields ##### -->
 <para>
 
 </para>
 
+@form: 
+@Varargs: 
+@Returns: 
 
-<!-- ##### ARG Form:key ##### -->
+
+<!-- ##### FUNCTION form_clear ##### -->
 <para>
 
 </para>
 
-<!-- ##### ARG Form:table ##### -->
-<para>
+@form: 
+@Returns: 
 
-</para>
 
-<!-- ##### FUNCTION form_get_type ##### -->
+<!-- ##### FUNCTION form_check ##### -->
 <para>
 
 </para>
 
+@form: 
 @Returns: 
 
 
-<!-- ##### FUNCTION form_new ##### -->
+<!-- ##### ENUM FormSqlType ##### -->
 <para>
 
 </para>
 
-@Returns: 
-
+@FORM_SQL_SELECT: 
+@FORM_SQL_INSERT: 
+@FORM_SQL_UPDATE: 
+@FORM_SQL_DELETE: 
 
-<!-- ##### FUNCTION form_add_field ##### -->
+<!-- ##### FUNCTION form_get_sql ##### -->
 <para>
 
 </para>
 
 @form: 
-@field
+@type
 @Returns: 
 
 
-<!-- ##### FUNCTION form_remove_field ##### -->
+<!-- ##### FUNCTION form_fill_from_datamodel ##### -->
 <para>
 
 </para>
 
 @form: 
-@field: 
+@dm: 
+@row: 
 @Returns: 
 
 
-<!-- ##### FUNCTION form_clear ##### -->
+<!-- ##### FUNCTION form_get_field_from_name ##### -->
 <para>
 
 </para>
 
 @form: 
+@field_name: 
 @Returns: 
 
 
-<!-- ##### FUNCTION form_check ##### -->
+<!-- ##### FUNCTION form_get_widget_from_name ##### -->
 <para>
 
 </para>
 
 @form: 
+@widget_name: 
 @Returns: 
 
 
-<!-- ##### ENUM FormSqlType ##### -->
-<para>
-
-</para>
-
-@FORM_SQL_SELECT: 
-@FORM_SQL_INSERT: 
-@FORM_SQL_UPDATE: 
-@FORM_SQL_DELETE: 
-
-<!-- ##### FUNCTION form_get_sql ##### -->
+<!-- ##### FUNCTION form_set_editable ##### -->
 <para>
 
 </para>
 
 @form: 
-@type: 
-@Returns: 
+@editable: 
 
 
-<!-- ##### FUNCTION form_fill_from_datamodel ##### -->
+<!-- ##### FUNCTION form_set_sensitive ##### -->
 <para>
 
 </para>
 
 @form: 
-@dm: 
-@row: 
-@Returns: 
+@sensitive: 
 
 
index 4845e181fa995f20f224880667364fbec42a8185..0c2a493756d12642919b9665cdee0055aae782d1 100644 (file)
@@ -17,53 +17,6 @@ FormField
 <!-- ##### SECTION Stability_Level ##### -->
 
 
-<!-- ##### MACRO TYPE_FORM_FIELD ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO FORM_FIELD ##### -->
-<para>
-
-</para>
-
-@obj: 
-
-
-<!-- ##### MACRO FORM_FIELD_CLASS ##### -->
-<para>
-
-</para>
-
-@klass: 
-
-
-<!-- ##### MACRO IS_FORM_FIELD ##### -->
-<para>
-
-</para>
-
-@obj: 
-
-
-<!-- ##### MACRO IS_FORM_FIELD_CLASS ##### -->
-<para>
-
-</para>
-
-@klass: 
-
-
-<!-- ##### MACRO FORM_FIELD_GET_CLASS ##### -->
-<para>
-
-</para>
-
-@obj: 
-
-
 <!-- ##### STRUCT FormField ##### -->
 <para>
 
@@ -85,7 +38,7 @@ FormField
 
 </para>
 
-<!-- ##### FUNCTION form_field_get_type ##### -->
+<!-- ##### FUNCTION form_field_new ##### -->
 <para>
 
 </para>
@@ -93,20 +46,21 @@ FormField
 @Returns: 
 
 
-<!-- ##### FUNCTION form_field_new ##### -->
+<!-- ##### FUNCTION form_field_new_from_form_widget ##### -->
 <para>
 
 </para>
 
+@fwidget: 
 @Returns: 
 
 
-<!-- ##### FUNCTION form_field_new_from_form_widget ##### -->
+<!-- ##### FUNCTION form_field_get_form_widget ##### -->
 <para>
 
 </para>
 
-@fwidget
+@field
 @Returns: 
 
 
index 96a81c4ed7a5f3668ca181f2bc4a1468f6c33737..e4c29f489ea9a0a9f9eff5aa9c5fe4d568c638fe 100644 (file)
@@ -17,53 +17,6 @@ FormFieldBoolean
 <!-- ##### SECTION Stability_Level ##### -->
 
 
-<!-- ##### MACRO TYPE_FORM_FIELD_BOOLEAN ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO FORM_FIELD_BOOLEAN ##### -->
-<para>
-
-</para>
-
-@obj: 
-
-
-<!-- ##### MACRO FORM_FIELD_BOOLEAN_CLASS ##### -->
-<para>
-
-</para>
-
-@klass: 
-
-
-<!-- ##### MACRO IS_FORM_FIELD_BOOLEAN ##### -->
-<para>
-
-</para>
-
-@obj: 
-
-
-<!-- ##### MACRO IS_FORM_FIELD_BOOLEAN_CLASS ##### -->
-<para>
-
-</para>
-
-@klass: 
-
-
-<!-- ##### MACRO FORM_FIELD_BOOLEAN_GET_CLASS ##### -->
-<para>
-
-</para>
-
-@obj: 
-
-
 <!-- ##### STRUCT FormFieldBoolean ##### -->
 <para>
 
@@ -75,14 +28,6 @@ FormFieldBoolean
 
 </para>
 
-<!-- ##### FUNCTION form_field_boolean_get_type ##### -->
-<para>
-
-</para>
-
-@Returns: 
-
-
 <!-- ##### FUNCTION form_field_boolean_new ##### -->
 <para>
 
index 4d96d18dc21d6a2c1f446aac1a938b091bb15fcc..8b0f7b1690f73817c4144399b1647743631271f5 100644 (file)
@@ -17,68 +17,22 @@ FormFieldDateTime
 <!-- ##### SECTION Stability_Level ##### -->
 
 
-<!-- ##### MACRO TYPE_FORM_FIELD_DATETIME ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO FORM_FIELD_DATETIME ##### -->
-<para>
-
-</para>
-
-@obj: 
-
-
-<!-- ##### MACRO FORM_FIELD_DATETIME_CLASS ##### -->
-<para>
-
-</para>
-
-@klass: 
-
-
-<!-- ##### MACRO IS_FORM_FIELD_DATETIME ##### -->
-<para>
-
-</para>
-
-@obj: 
-
-
-<!-- ##### MACRO IS_FORM_FIELD_DATETIME_CLASS ##### -->
-<para>
-
-</para>
-
-@klass: 
-
-
-<!-- ##### MACRO FORM_FIELD_DATETIME_GET_CLASS ##### -->
+<!-- ##### STRUCT FormFieldDateTime ##### -->
 <para>
 
 </para>
 
-@obj: 
 
-
-<!-- ##### STRUCT FormFieldDateTime ##### -->
+<!-- ##### ARG FormFieldDateTime:default ##### -->
 <para>
 
 </para>
 
-@parent: 
-
-<!-- ##### FUNCTION form_field_datetime_get_type ##### -->
+<!-- ##### ARG FormFieldDateTime:type ##### -->
 <para>
 
 </para>
 
-@Returns: 
-
-
 <!-- ##### FUNCTION form_field_datetime_new ##### -->
 <para>
 
index 3016dc1125f97fb89662b358c5e1511c486b0849..9b028e113d599720acb9d971fa808de0e25839fc 100644 (file)
@@ -17,53 +17,6 @@ FormFieldFloat
 <!-- ##### SECTION Stability_Level ##### -->
 
 
-<!-- ##### MACRO TYPE_FORM_FIELD_FLOAT ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO FORM_FIELD_FLOAT ##### -->
-<para>
-
-</para>
-
-@obj: 
-
-
-<!-- ##### MACRO FORM_FIELD_FLOAT_CLASS ##### -->
-<para>
-
-</para>
-
-@klass: 
-
-
-<!-- ##### MACRO IS_FORM_FIELD_FLOAT ##### -->
-<para>
-
-</para>
-
-@obj: 
-
-
-<!-- ##### MACRO IS_FORM_FIELD_FLOAT_CLASS ##### -->
-<para>
-
-</para>
-
-@klass: 
-
-
-<!-- ##### MACRO FORM_FIELD_FLOAT_GET_CLASS ##### -->
-<para>
-
-</para>
-
-@obj: 
-
-
 <!-- ##### STRUCT FormFieldFloat ##### -->
 <para>
 
@@ -75,14 +28,6 @@ FormFieldFloat
 
 </para>
 
-<!-- ##### FUNCTION form_field_float_get_type ##### -->
-<para>
-
-</para>
-
-@Returns: 
-
-
 <!-- ##### FUNCTION form_field_float_new ##### -->
 <para>
 
index 1e91a9f12be8d8f5cf5220a59b907b6bd3c768d0..10668012aae1bbd3653d424b39e401da0be5ad2b 100644 (file)
@@ -17,53 +17,6 @@ FormFieldInteger
 <!-- ##### SECTION Stability_Level ##### -->
 
 
-<!-- ##### MACRO TYPE_FORM_FIELD_INTEGER ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO FORM_FIELD_INTEGER ##### -->
-<para>
-
-</para>
-
-@obj: 
-
-
-<!-- ##### MACRO FORM_FIELD_INTEGER_CLASS ##### -->
-<para>
-
-</para>
-
-@klass: 
-
-
-<!-- ##### MACRO IS_FORM_FIELD_INTEGER ##### -->
-<para>
-
-</para>
-
-@obj: 
-
-
-<!-- ##### MACRO IS_FORM_FIELD_INTEGER_CLASS ##### -->
-<para>
-
-</para>
-
-@klass: 
-
-
-<!-- ##### MACRO FORM_FIELD_INTEGER_GET_CLASS ##### -->
-<para>
-
-</para>
-
-@obj: 
-
-
 <!-- ##### STRUCT FormFieldInteger ##### -->
 <para>
 
@@ -75,14 +28,6 @@ FormFieldInteger
 
 </para>
 
-<!-- ##### FUNCTION form_field_integer_get_type ##### -->
-<para>
-
-</para>
-
-@Returns: 
-
-
 <!-- ##### FUNCTION form_field_integer_new ##### -->
 <para>
 
index c4d89656aab353d9ef4b7b2050b7ef8e9a8e21c8..80eeb4f09b24ed0f1004a27c9eaf7acc02c12c48 100644 (file)
@@ -17,53 +17,6 @@ FormFieldText
 <!-- ##### SECTION Stability_Level ##### -->
 
 
-<!-- ##### MACRO TYPE_FORM_FIELD_TEXT ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO FORM_FIELD_TEXT ##### -->
-<para>
-
-</para>
-
-@obj: 
-
-
-<!-- ##### MACRO FORM_FIELD_TEXT_CLASS ##### -->
-<para>
-
-</para>
-
-@klass: 
-
-
-<!-- ##### MACRO IS_FORM_FIELD_TEXT ##### -->
-<para>
-
-</para>
-
-@obj: 
-
-
-<!-- ##### MACRO IS_FORM_FIELD_TEXT_CLASS ##### -->
-<para>
-
-</para>
-
-@klass: 
-
-
-<!-- ##### MACRO FORM_FIELD_TEXT_GET_CLASS ##### -->
-<para>
-
-</para>
-
-@obj: 
-
-
 <!-- ##### STRUCT FormFieldText ##### -->
 <para>
 
@@ -75,14 +28,6 @@ FormFieldText
 
 </para>
 
-<!-- ##### FUNCTION form_field_text_get_type ##### -->
-<para>
-
-</para>
-
-@Returns: 
-
-
 <!-- ##### FUNCTION form_field_text_new ##### -->
 <para>
 
index 2683c346c001ed198d2c97bce0f1863b3b3e294f..e286eebd049d305d47eb1109a86f7a77cd960042 100644 (file)
@@ -17,60 +17,13 @@ FormKey
 <!-- ##### SECTION Stability_Level ##### -->
 
 
-<!-- ##### MACRO TYPE_FORM_KEY ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO FORM_KEY ##### -->
-<para>
-
-</para>
-
-@obj: 
-
-
-<!-- ##### MACRO FORM_KEY_CLASS ##### -->
-<para>
-
-</para>
-
-@klass: 
-
-
-<!-- ##### MACRO IS_FORM_KEY ##### -->
-<para>
-
-</para>
-
-@obj: 
-
-
-<!-- ##### MACRO IS_FORM_KEY_CLASS ##### -->
-<para>
-
-</para>
-
-@klass: 
-
-
-<!-- ##### MACRO FORM_KEY_GET_CLASS ##### -->
-<para>
-
-</para>
-
-@obj: 
-
-
 <!-- ##### STRUCT FormKey ##### -->
 <para>
 
 </para>
 
 
-<!-- ##### FUNCTION form_key_get_type ##### -->
+<!-- ##### FUNCTION form_key_new ##### -->
 <para>
 
 </para>
@@ -78,21 +31,23 @@ FormKey
 @Returns: 
 
 
-<!-- ##### FUNCTION form_key_new ##### -->
+<!-- ##### FUNCTION form_key_add_field ##### -->
 <para>
 
 </para>
 
+@form_key: 
+@field: 
 @Returns: 
 
 
-<!-- ##### FUNCTION form_key_add_field ##### -->
+<!-- ##### FUNCTION form_key_add_fields ##### -->
 <para>
 
 </para>
 
 @form_key: 
-@field
+@Varargs
 @Returns: 
 
 
index 0aa68ab6c06c50cc7ad0e66ca0181774f25407b1..b6f820dc23a4668fb60313cf7d1dba02c067f406 100644 (file)
@@ -17,53 +17,6 @@ FormWidget
 <!-- ##### SECTION Stability_Level ##### -->
 
 
-<!-- ##### MACRO TYPE_FORM_WIDGET ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO FORM_WIDGET ##### -->
-<para>
-
-</para>
-
-@obj: 
-
-
-<!-- ##### MACRO FORM_WIDGET_CLASS ##### -->
-<para>
-
-</para>
-
-@klass: 
-
-
-<!-- ##### MACRO IS_FORM_WIDGET ##### -->
-<para>
-
-</para>
-
-@obj: 
-
-
-<!-- ##### MACRO IS_FORM_WIDGET_CLASS ##### -->
-<para>
-
-</para>
-
-@klass: 
-
-
-<!-- ##### MACRO FORM_WIDGET_GET_CLASS ##### -->
-<para>
-
-</para>
-
-@obj: 
-
-
 <!-- ##### STRUCT FormWidget ##### -->
 <para>
 
@@ -80,7 +33,7 @@ FormWidget
 
 </para>
 
-<!-- ##### FUNCTION form_widget_get_type ##### -->
+<!-- ##### FUNCTION form_widget_new ##### -->
 <para>
 
 </para>
@@ -88,26 +41,27 @@ FormWidget
 @Returns: 
 
 
-<!-- ##### FUNCTION form_widget_new ##### -->
+<!-- ##### FUNCTION form_widget_set_from_glade ##### -->
 <para>
 
 </para>
 
+@fwidget: 
+@glade: 
+@widget_name: 
 @Returns: 
 
 
-<!-- ##### FUNCTION form_widget_set_from_glade ##### -->
+<!-- ##### FUNCTION form_widget_get_widget ##### -->
 <para>
 
 </para>
 
 @fwidget: 
-@glade: 
-@widget_name: 
 @Returns: 
 
 
-<!-- ##### FUNCTION form_widget_get_widget ##### -->
+<!-- ##### FUNCTION form_widget_get_widget_name ##### -->
 <para>
 
 </para>
@@ -135,3 +89,12 @@ FormWidget
 @Returns: 
 
 
+<!-- ##### FUNCTION form_widget_set_editable ##### -->
+<para>
+
+</para>
+
+@fwidget: 
+@editable: 
+
+
index 2f31241d3af4c3d2bcd2ecfaad303c6858e70377..18d9cd57db6d1c955b6d129bc14af77bbcfa6a3f 100644 (file)
@@ -17,60 +17,13 @@ FormWidgetCheck
 <!-- ##### SECTION Stability_Level ##### -->
 
 
-<!-- ##### MACRO TYPE_FORM_WIDGET_CHECK ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO FORM_WIDGET_CHECK ##### -->
-<para>
-
-</para>
-
-@obj: 
-
-
-<!-- ##### MACRO FORM_WIDGET_CHECK_CLASS ##### -->
-<para>
-
-</para>
-
-@klass: 
-
-
-<!-- ##### MACRO IS_FORM_WIDGET_CHECK ##### -->
-<para>
-
-</para>
-
-@obj: 
-
-
-<!-- ##### MACRO IS_FORM_WIDGET_CHECK_CLASS ##### -->
-<para>
-
-</para>
-
-@klass: 
-
-
-<!-- ##### MACRO FORM_WIDGET_CHECK_GET_CLASS ##### -->
-<para>
-
-</para>
-
-@obj: 
-
-
 <!-- ##### STRUCT FormWidgetCheck ##### -->
 <para>
 
 </para>
 
 
-<!-- ##### FUNCTION form_widget_check_get_type ##### -->
+<!-- ##### FUNCTION form_widget_check_new ##### -->
 <para>
 
 </para>
@@ -78,30 +31,31 @@ FormWidgetCheck
 @Returns: 
 
 
-<!-- ##### FUNCTION form_widget_check_new ##### -->
+<!-- ##### FUNCTION form_widget_check_get_value_stringify ##### -->
 <para>
 
 </para>
 
+@widget: 
 @Returns: 
 
 
-<!-- ##### FUNCTION form_widget_check_get_value_stringify ##### -->
+<!-- ##### FUNCTION form_widget_check_set_value_stringify ##### -->
 <para>
 
 </para>
 
-@widget: 
+@fwidget: 
+@value: 
 @Returns: 
 
 
-<!-- ##### FUNCTION form_widget_check_set_value_stringify ##### -->
+<!-- ##### FUNCTION form_widget_check_set_editable ##### -->
 <para>
 
 </para>
 
 @fwidget: 
-@value: 
-@Returns: 
+@editable: 
 
 
diff --git a/docs/reference/tmpl/libformwidgetdateentry.sgml b/docs/reference/tmpl/libformwidgetdateentry.sgml
new file mode 100644 (file)
index 0000000..f116887
--- /dev/null
@@ -0,0 +1,71 @@
+<!-- ##### SECTION Title ##### -->
+FormWidgetDateEntry
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION Stability_Level ##### -->
+
+
+<!-- ##### STRUCT FormWidgetDateEntry ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### ARG FormWidgetDateEntry:date-format ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG FormWidgetDateEntry:separator ##### -->
+<para>
+
+</para>
+
+<!-- ##### FUNCTION form_widget_date_entry_new ##### -->
+<para>
+
+</para>
+
+@Returns: 
+
+
+<!-- ##### FUNCTION form_widget_date_entry_get_value_stringify ##### -->
+<para>
+
+</para>
+
+@widget: 
+@Returns: 
+
+
+<!-- ##### FUNCTION form_widget_date_entry_set_value_stringify ##### -->
+<para>
+
+</para>
+
+@fwidget: 
+@value: 
+@Returns: 
+
+
+<!-- ##### FUNCTION form_widget_date_entry_set_editable ##### -->
+<para>
+
+</para>
+
+@fwidget: 
+@editable: 
+
+
index 8ddb267342255c89e9dc3c4f1975c1ae612cbf4e..603f004145e71de50823e73da5048566676ec3c6 100644 (file)
@@ -17,60 +17,13 @@ FormWidgetEntry
 <!-- ##### SECTION Stability_Level ##### -->
 
 
-<!-- ##### MACRO TYPE_FORM_WIDGET_ENTRY ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO FORM_WIDGET_ENTRY ##### -->
-<para>
-
-</para>
-
-@obj: 
-
-
-<!-- ##### MACRO FORM_WIDGET_ENTRY_CLASS ##### -->
-<para>
-
-</para>
-
-@klass: 
-
-
-<!-- ##### MACRO IS_FORM_WIDGET_ENTRY ##### -->
-<para>
-
-</para>
-
-@obj: 
-
-
-<!-- ##### MACRO IS_FORM_WIDGET_ENTRY_CLASS ##### -->
-<para>
-
-</para>
-
-@klass: 
-
-
-<!-- ##### MACRO FORM_WIDGET_ENTRY_GET_CLASS ##### -->
-<para>
-
-</para>
-
-@obj: 
-
-
 <!-- ##### STRUCT FormWidgetEntry ##### -->
 <para>
 
 </para>
 
 
-<!-- ##### FUNCTION form_widget_entry_get_type ##### -->
+<!-- ##### FUNCTION form_widget_entry_new ##### -->
 <para>
 
 </para>
@@ -78,30 +31,31 @@ FormWidgetEntry
 @Returns: 
 
 
-<!-- ##### FUNCTION form_widget_entry_new ##### -->
+<!-- ##### FUNCTION form_widget_entry_get_value_stringify ##### -->
 <para>
 
 </para>
 
+@widget: 
 @Returns: 
 
 
-<!-- ##### FUNCTION form_widget_entry_get_value_stringify ##### -->
+<!-- ##### FUNCTION form_widget_entry_set_value_stringify ##### -->
 <para>
 
 </para>
 
-@widget: 
+@fwidget: 
+@value: 
 @Returns: 
 
 
-<!-- ##### FUNCTION form_widget_entry_set_value_stringify ##### -->
+<!-- ##### FUNCTION form_widget_entry_set_editable ##### -->
 <para>
 
 </para>
 
 @fwidget: 
-@value: 
-@Returns: 
+@editable: 
 
 
index a9dfbfcf3d708c7a1c974cfd7b952a4cc01b6d9c..7c033e75a201ff05c53166aba0afec4a006bae95 100644 (file)
@@ -17,67 +17,12 @@ FormWidgetLabel
 <!-- ##### SECTION Stability_Level ##### -->
 
 
-<!-- ##### MACRO TYPE_FORM_WIDGET_LABEL ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO FORM_WIDGET_LABEL ##### -->
-<para>
-
-</para>
-
-@obj: 
-
-
-<!-- ##### MACRO FORM_WIDGET_LABEL_CLASS ##### -->
-<para>
-
-</para>
-
-@klass: 
-
-
-<!-- ##### MACRO IS_FORM_WIDGET_LABEL ##### -->
-<para>
-
-</para>
-
-@obj: 
-
-
-<!-- ##### MACRO IS_FORM_WIDGET_LABEL_CLASS ##### -->
-<para>
-
-</para>
-
-@klass: 
-
-
-<!-- ##### MACRO FORM_WIDGET_LABEL_GET_CLASS ##### -->
-<para>
-
-</para>
-
-@obj: 
-
-
 <!-- ##### STRUCT FormWidgetLabel ##### -->
 <para>
 
 </para>
 
 
-<!-- ##### FUNCTION form_widget_label_get_type ##### -->
-<para>
-
-</para>
-
-@Returns: 
-
-
 <!-- ##### FUNCTION form_widget_label_new ##### -->
 <para>
 
index 4327007a799fc0cae11cb9271500cb028425841b..3b2e1b422c292f29811972096794e622c12b191e 100644 (file)
@@ -17,60 +17,13 @@ FormWidgetSpin
 <!-- ##### SECTION Stability_Level ##### -->
 
 
-<!-- ##### MACRO TYPE_FORM_WIDGET_SPIN ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO FORM_WIDGET_SPIN ##### -->
-<para>
-
-</para>
-
-@obj: 
-
-
-<!-- ##### MACRO FORM_WIDGET_SPIN_CLASS ##### -->
-<para>
-
-</para>
-
-@klass: 
-
-
-<!-- ##### MACRO IS_FORM_WIDGET_SPIN ##### -->
-<para>
-
-</para>
-
-@obj: 
-
-
-<!-- ##### MACRO IS_FORM_WIDGET_SPIN_CLASS ##### -->
-<para>
-
-</para>
-
-@klass: 
-
-
-<!-- ##### MACRO FORM_WIDGET_SPIN_GET_CLASS ##### -->
-<para>
-
-</para>
-
-@obj: 
-
-
 <!-- ##### STRUCT FormWidgetSpin ##### -->
 <para>
 
 </para>
 
 
-<!-- ##### FUNCTION form_widget_spin_get_type ##### -->
+<!-- ##### FUNCTION form_widget_spin_new ##### -->
 <para>
 
 </para>
@@ -78,30 +31,31 @@ FormWidgetSpin
 @Returns: 
 
 
-<!-- ##### FUNCTION form_widget_spin_new ##### -->
+<!-- ##### FUNCTION form_widget_spin_get_value_stringify ##### -->
 <para>
 
 </para>
 
+@widget: 
 @Returns: 
 
 
-<!-- ##### FUNCTION form_widget_spin_get_value_stringify ##### -->
+<!-- ##### FUNCTION form_widget_spin_set_value_stringify ##### -->
 <para>
 
 </para>
 
-@widget: 
+@fwidget: 
+@value: 
 @Returns: 
 
 
-<!-- ##### FUNCTION form_widget_spin_set_value_stringify ##### -->
+<!-- ##### FUNCTION form_widget_spin_set_editable ##### -->
 <para>
 
 </para>
 
 @fwidget: 
-@value: 
-@Returns: 
+@editable: 
 
 
index a743b743307d2a2cddac52707d2d8134f526827c..8b9e89d13cf5afa5e79c0eecb6ff8a5b59b866dc 100644 (file)
@@ -17,60 +17,13 @@ FormWidgetTextview
 <!-- ##### SECTION Stability_Level ##### -->
 
 
-<!-- ##### MACRO TYPE_FORM_WIDGET_TEXTVIEW ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO FORM_WIDGET_TEXTVIEW ##### -->
-<para>
-
-</para>
-
-@obj: 
-
-
-<!-- ##### MACRO FORM_WIDGET_TEXTVIEW_CLASS ##### -->
-<para>
-
-</para>
-
-@klass: 
-
-
-<!-- ##### MACRO IS_FORM_WIDGET_TEXTVIEW ##### -->
-<para>
-
-</para>
-
-@obj: 
-
-
-<!-- ##### MACRO IS_FORM_WIDGET_TEXTVIEW_CLASS ##### -->
-<para>
-
-</para>
-
-@klass: 
-
-
-<!-- ##### MACRO FORM_WIDGET_TEXTVIEW_GET_CLASS ##### -->
-<para>
-
-</para>
-
-@obj: 
-
-
 <!-- ##### STRUCT FormWidgetTextview ##### -->
 <para>
 
 </para>
 
 
-<!-- ##### FUNCTION form_widget_textview_get_type ##### -->
+<!-- ##### FUNCTION form_widget_textview_new ##### -->
 <para>
 
 </para>
@@ -78,30 +31,31 @@ FormWidgetTextview
 @Returns: 
 
 
-<!-- ##### FUNCTION form_widget_textview_new ##### -->
+<!-- ##### FUNCTION form_widget_textview_get_value_stringify ##### -->
 <para>
 
 </para>
 
+@widget: 
 @Returns: 
 
 
-<!-- ##### FUNCTION form_widget_textview_get_value_stringify ##### -->
+<!-- ##### FUNCTION form_widget_textview_set_value_stringify ##### -->
 <para>
 
 </para>
 
-@widget: 
+@fwidget: 
+@value: 
 @Returns: 
 
 
-<!-- ##### FUNCTION form_widget_textview_set_value_stringify ##### -->
+<!-- ##### FUNCTION form_widget_textview_set_editable ##### -->
 <para>
 
 </para>
 
 @fwidget: 
-@value: 
-@Returns: 
+@editable: 
 
 
index 1ffb6d63090bdda584d5c70244cfac7b81cfada7..2f23d82784fde3ac97129cfe42675c57d9617087 100644 (file)
@@ -140,7 +140,7 @@ const gchar
                      "form-widget", &fw,
                      NULL);
 
-       if (IS_FORM_WIDGET (fw)
+       if (IS_FORM_WIDGET (fw))
                {
                        ret = form_widget_get_value_stringify (fw);
                }
index 907d475d4a8a5d6cb9677f6e99d0fe21d2e7a485..935643c46def35e7ca700d3a1a022c9d3e2f7b5c 100644 (file)
@@ -129,8 +129,8 @@ Form
 
 /**
  * form_add_field:
- * @form:
- * @field:
+ * @form: a #Form object.
+ * @field: a #FormField object.
  *
  */
 gboolean
@@ -151,8 +151,8 @@ form_add_field (Form *form, FormField *field)
 
 /**
  * form_remove_field:
- * @form:
- * @field:
+ * @form: a #Form object.
+ * @field: a #FormField object.
  *
  */
 gboolean
@@ -173,7 +173,7 @@ form_remove_field (Form *form, FormField *field)
 
 /**
  * form_add_fields:
- * @form:
+ * @form: a #Form object.
  *
  */
 gboolean
@@ -195,7 +195,7 @@ form_add_fields (Form *form, ...)
 
 /**
  * form_get_field_from_name:
- * @form:
+ * @form: a #Form object.
  * @field_name:
  *
  */
@@ -224,7 +224,7 @@ FormField
 
 /**
  * form_get_widget_from_name:
- * @form:
+ * @form: a #Form object.
  * @widget_name:
  *
  */
@@ -240,7 +240,12 @@ FormWidget
        while (fields != NULL)
                {
                        widget = form_field_get_form_widget ((FormField *)fields->data);
-                       
+
+                       if (strcmp (form_widget_get_widget_name (widget), widget_name) == 0)
+                               {
+                                       widget_ret = widget;
+                                       break;
+                               }
 
                        fields = g_list_next (fields);
                }
@@ -250,7 +255,7 @@ FormWidget
 
 /**
  * form_clear:
- * @form:
+ * @form: a #Form object.
  *
  */
 gboolean
@@ -279,7 +284,7 @@ form_clear (Form *form)
 
 /**
  * form_check:
- * @form:
+ * @form: a #Form object.
  *
  * Returns: TRUE if all obligatory fields are full.
  */
@@ -319,11 +324,60 @@ form_check (Form *form)
        return ret;
 }
 
+/**
+ * form_set_sensitive:
+ * @form: a #Form object.
+ * @sensitive: whether to set every #Form's widget sensitive or not.
+ *
+ */
+void
+form_set_sensitive (Form *form, gboolean sensitive)
+{
+       FormWidget *fwidget;
+       FormPrivate *priv = FORM_GET_PRIVATE (form);
+       GtkWidget *widget;
+
+       GList *fields = g_list_first (priv->fields);
+       while (fields != NULL)
+               {
+                       fwidget = form_field_get_form_widget ((FormField *)fields->data);
+
+                       widget = form_widget_get_widget (fwidget);
+                       gtk_widget_set_sensitive (widget, sensitive);
+
+                       fields = g_list_next (fields);
+               }
+}
+
+/**
+ * form_set_editable:
+ * @form: a #Form object.
+ * @editable: whether to set every #Form's widget editable or not.
+ *
+ */
+void
+form_set_editable (Form *form, gboolean editable)
+{
+       FormWidget *fwidget;
+       FormPrivate *priv = FORM_GET_PRIVATE (form);
+
+       GList *fields = g_list_first (priv->fields);
+       while (fields != NULL)
+               {
+                       fwidget = form_field_get_form_widget ((FormField *)fields->data);
+
+                       form_widget_set_editable (fwidget, editable);
+
+                       fields = g_list_next (fields);
+               }
+}
+
 /**
  * form_get_sql:
- * @form:
- * @type:
+ * @form: a #Form object.
+ * @type: SQL's type that returns.
  *
+ * Returns: the SQL string.
  */
 gchar
 *form_get_sql (Form *form, FormSqlType type)
@@ -417,6 +471,13 @@ gchar
        return sql;
 }
 
+/**
+ * form_fill_from_datamodel:
+ * @form: a #Form object.
+ * @dm: the #GdaDataModel from which fill the #Form.
+ * @row: the #GdaDataModel's row from which read data.
+ *
+ */
 gboolean
 form_fill_from_datamodel (Form *form, GdaDataModel *dm, gint row)
 {
index 5aeee28e43e78c7bf0339aa9bacab0dd99642966..8789b447e2a6e465ebcc8eb183f58705a402def7 100644 (file)
@@ -91,8 +91,8 @@ FormKey
 
 /**
  * form_key_add_field:
- * @form_key:
- * @field:
+ * @form_key: a #FormKey object.
+ * @field: a #FormField object.
  *
  */
 gboolean
@@ -113,8 +113,8 @@ form_key_add_field (FormKey *form_key, FormField *field)
 
 /**
  * form_key_remove_field:
- * @form_key:
- * @field:
+ * @form_key: a #FormKey object.
+ * @field: a #FormField object.
  *
  */
 gboolean
@@ -135,7 +135,7 @@ form_key_remove_field (FormKey *form_key, FormField *field)
 
 /**
  * form_key_add_fields:
- * @form_key:
+ * @form_key: a #FormKey object.
  *
  */
 gboolean
@@ -157,7 +157,7 @@ form_key_add_fields (FormKey *form_key, ...)
 
 /**
  * form_key_check:
- * @form_key:
+ * @form_key: a #FormKey object.
  *
  * Returns: TRUE if all obligatory fields are full.
  */
@@ -189,7 +189,7 @@ form_key_check (FormKey *form_key)
 
 /**
  * form_key_get_sql:
- * @form_key:
+ * @form_key: a #FormKey object.
  *
  */
 gchar
@@ -229,8 +229,8 @@ gchar
 
 /**
  * form_key_field_is_key:
- * @form_key:
- * @field:
+ * @form_key: a #FormKey object.
+ * @field: a #FormField object.
  *
  * Returns: TRUE if @field is part of @form_key.
  */
index 23fbdb2f990b862ea5c315c3b6bd1f09b26083ed..316db375860acc803baff5bba314ed1bed5ecc49 100644 (file)
@@ -70,6 +70,9 @@ gboolean form_clear (Form *form);
 
 gboolean form_check (Form *form);
 
+void form_set_sensitive (Form *form, gboolean sensitive);
+void form_set_editable (Form *form, gboolean editable);
+
 typedef enum
 {
        FORM_SQL_SELECT,
index f0d28879e9844e3328cdd6ca971ad4aacbdb8ffa..97c5154d8c94c2fc31085e5b6f2801e2cd01e642 100644 (file)
@@ -50,6 +50,8 @@ struct _FormWidgetClass
                const gchar *(*get_value_stringify) (FormWidget *fwidget);
 
                gboolean (*set_value_stringify) (FormWidget *fwidget, const gchar *value);
+
+               void (*set_editable) (FormWidget *fwidget, gboolean editable);
        };
 
 GType form_widget_get_type (void) G_GNUC_CONST;
@@ -66,6 +68,8 @@ const gchar *form_widget_get_value_stringify (FormWidget *fwidget);
 
 gboolean form_widget_set_value_stringify (FormWidget *fwidget, const gchar *value);
 
+void form_widget_set_editable (FormWidget *fwidget, gboolean editable);
+
 
 G_END_DECLS
 
index d0ccb0d52e54546190d32845be2843ed943c38f6..0cda38852b533ee69c5d905dddb98db611b2e021 100644 (file)
@@ -54,6 +54,8 @@ const gchar *form_widget_check_get_value_stringify (FormWidget *widget);
 
 gboolean form_widget_check_set_value_stringify (FormWidget *fwidget, const gchar *value);
 
+void form_widget_check_set_editable (FormWidget *fwidget, gboolean editable);
+
 
 G_END_DECLS
 
index a0ed57cb290e790ca2ebb428d0655ef3945e750e..db01d71a0b6a7291574ae11fb7b64b86a5a1ddf5 100644 (file)
@@ -54,6 +54,8 @@ const gchar *form_widget_combo_box_get_value_stringify (FormWidget *widget);
 
 gboolean form_widget_combo_box_set_value_stringify (FormWidget *fwidget, const gchar *value);
 
+void form_widget_combo_box_set_editable (FormWidget *fwidget, gboolean editable);
+
 
 G_END_DECLS
 
index fcf7033d7c339176979aee77c2cd479bd9e37ea6..dd7ae8427f02cd849c444fd0108ba54bffeb39fb 100644 (file)
@@ -54,6 +54,8 @@ const gchar *form_widget_date_entry_get_value_stringify (FormWidget *widget);
 
 gboolean form_widget_date_entry_set_value_stringify (FormWidget *fwidget, const gchar *value);
 
+void form_widget_date_entry_set_editable (FormWidget *fwidget, gboolean editable);
+
 
 G_END_DECLS
 
index 11d1de3a3a4760e29d29f351cfda22c4afa19fec..891b0cb967a9171e50c80ad1560c7b72f3fa9990 100644 (file)
@@ -54,6 +54,8 @@ const gchar *form_widget_entry_get_value_stringify (FormWidget *widget);
 
 gboolean form_widget_entry_set_value_stringify (FormWidget *fwidget, const gchar *value);
 
+void form_widget_entry_set_editable (FormWidget *fwidget, gboolean editable);
+
 
 G_END_DECLS
 
index b58450e9baf74e6bfd3138c0dca6ef3c7bcf3253..ea0fcb1b4e66be55ae0a47662e6f7d1209deb060 100644 (file)
@@ -54,6 +54,8 @@ const gchar *form_widget_spin_get_value_stringify (FormWidget *widget);
 
 gboolean form_widget_spin_set_value_stringify (FormWidget *fwidget, const gchar *value);
 
+void form_widget_spin_set_editable (FormWidget *fwidget, gboolean editable);
+
 
 G_END_DECLS
 
index 9f9ffe54aa6756bceef7322a73b133452a8291a3..1d9b2cd6030a9234a41d4e22cb36ed774e36deeb 100644 (file)
@@ -54,6 +54,8 @@ const gchar *form_widget_textview_get_value_stringify (FormWidget *widget);
 
 gboolean form_widget_textview_set_value_stringify (FormWidget *fwidget, const gchar *value);
 
+void form_widget_textview_set_editable (FormWidget *fwidget, gboolean editable);
+
 
 G_END_DECLS
 
index eac6f27d0604467425cb02b3094a2fea93530cf8..8c64011f81e6f5e83a5f27670d7ba8c9b9bb8e7a 100644 (file)
@@ -82,6 +82,10 @@ form_widget_class_init (FormWidgetClass *klass)
 {
        GObjectClass *object_class = G_OBJECT_CLASS (klass);
 
+       klass->get_value_stringify = NULL;
+       klass->set_value_stringify = NULL;
+       klass->set_editable = NULL;
+
        object_class->set_property = form_widget_set_property;
        object_class->get_property = form_widget_get_property;
 
@@ -179,7 +183,7 @@ const gchar
 const gchar
 *form_widget_get_value_stringify (FormWidget *fwidget)
 {
-       if (IS_FORM_WIDGET (fwidget))
+       if (IS_FORM_WIDGET (fwidget) && FORM_WIDGET_GET_CLASS (fwidget)->get_value_stringify != NULL)
                {
                        FORM_WIDGET_GET_CLASS (fwidget)->get_value_stringify (fwidget);
                }
@@ -194,12 +198,27 @@ const gchar
 gboolean
 form_widget_set_value_stringify (FormWidget *fwidget, const gchar *value)
 {
-       if (IS_FORM_WIDGET (fwidget))
+       if (IS_FORM_WIDGET (fwidget) && FORM_WIDGET_GET_CLASS (fwidget)->set_value_stringify != NULL)
                {
                        FORM_WIDGET_GET_CLASS (fwidget)->set_value_stringify (fwidget, value);
                }
 }
 
+/**
+ * form_widget_set_editable:
+ * @fwidget:
+ * @editable:
+ *
+ */
+void
+form_widget_set_editable (FormWidget *fwidget, gboolean editable)
+{
+       if (IS_FORM_WIDGET (fwidget) && FORM_WIDGET_GET_CLASS (fwidget)->set_editable != NULL)
+               {
+                       FORM_WIDGET_GET_CLASS (fwidget)->set_editable (fwidget, editable);
+               }
+}
+
 /* PRIVATE */
 static void
 form_widget_set_property (GObject *object,
index f8c6a46a49671370d63d82797550cacc8fdea6be..5b82aa84785d8a2b44d753a9990cdcf815a2bc03 100644 (file)
@@ -88,6 +88,7 @@ form_widget_check_class_init (FormWidgetCheckClass *klass)
 
        widget_class->get_value_stringify = form_widget_check_get_value_stringify;
        widget_class->set_value_stringify = form_widget_check_set_value_stringify;
+       widget_class->set_editable = form_widget_check_set_editable;
 
        g_type_class_add_private (object_class, sizeof (FormWidgetCheckPrivate));
 }
@@ -147,6 +148,24 @@ form_widget_check_set_value_stringify (FormWidget *fwidget, const gchar *value)
        return ret;
 }
 
+/**
+ * form_widget_check_set_editable:
+ * @fwidget: a #FormWidget object.
+ * @editable:
+ *
+ */
+void
+form_widget_check_set_editable (FormWidget *fwidget, gboolean editable)
+{
+       GtkWidget *w;
+
+       g_object_get (G_OBJECT (fwidget),
+                     "widget", &w,
+                     NULL);
+
+       gtk_widget_set_sensitive (w, editable);
+}
+
 /* PRIVATE */
 static void
 form_widget_check_set_property (GObject *object,
index e9cb62c2299b5a374ca993fcd97cd049224bbf73..7e759a4f5b354e123b04812cdb754196535fad70 100644 (file)
@@ -86,6 +86,7 @@ form_widget_combo_box_class_init (FormWidgetComboBoxClass *klass)
 
        widget_class->get_value_stringify = form_widget_combo_box_get_value_stringify;
        widget_class->set_value_stringify = form_widget_combo_box_set_value_stringify;
+       widget_class->set_editable = form_widget_combo_box_set_editable;
 
        g_object_class_install_property (object_class, PROP_COLUMN_FIELD,
                                         g_param_spec_int ("column-field",
@@ -202,6 +203,24 @@ form_widget_combo_box_set_value_stringify (FormWidget *fwidget, const gchar *val
        return ret;
 }
 
+/**
+ * form_widget_combo_box_set_editable:
+ * @fwidget: a #FormWidget object.
+ * @editable:
+ *
+ */
+void
+form_widget_combo_box_set_editable (FormWidget *fwidget, gboolean editable)
+{
+       GtkWidget *w;
+
+       g_object_get (G_OBJECT (fwidget),
+                     "widget", &w,
+                     NULL);
+
+       gtk_widget_set_sensitive (w, editable);
+}
+
 /* PRIVATE */
 static void
 form_widget_combo_box_set_property (GObject *object,
index 61b3ed655784832f27ef4bfe87e22b6f009ce99c..27ce5756b0a1716ade88724eb5dd9986f20188db 100644 (file)
@@ -89,6 +89,7 @@ form_widget_date_entry_class_init (FormWidgetDateEntryClass *klass)
 
        widget_class->get_value_stringify = form_widget_date_entry_get_value_stringify;
        widget_class->set_value_stringify = form_widget_date_entry_set_value_stringify;
+       widget_class->set_editable = form_widget_date_entry_set_editable;
 
        g_object_class_install_property (object_class, PROP_DATE_FORMAT,
                                         g_param_spec_string ("date-format",
@@ -164,6 +165,24 @@ form_widget_date_entry_set_value_stringify (FormWidget *fwidget, const gchar *va
        return ret;
 }
 
+/**
+ * form_widget_date_entry_set_editable:
+ * @fwidget:
+ * @editable:
+ *
+ */
+void
+form_widget_date_entry_set_editable (FormWidget *fwidget, gboolean editable)
+{
+       GtkWidget *w;
+
+       g_object_get (G_OBJECT (fwidget),
+                     "widget", &w,
+                     NULL);
+
+       gtk_date_entry_set_editable (GTK_DATE_ENTRY (w), editable);
+}
+
 /* PRIVATE */
 static void
 form_widget_date_entry_set_property (GObject *object,
index c91424ec7f4b1ab2293917845b5dab81057ea60b..aceaa4276b5efd7e2031622936e2db6701d24626 100644 (file)
@@ -84,6 +84,7 @@ form_widget_entry_class_init (FormWidgetEntryClass *klass)
 
        widget_class->get_value_stringify = form_widget_entry_get_value_stringify;
        widget_class->set_value_stringify = form_widget_entry_set_value_stringify;
+       widget_class->set_editable = form_widget_entry_set_editable;
 
        g_type_class_add_private (object_class, sizeof (FormWidgetEntryPrivate));
 }
@@ -140,6 +141,24 @@ form_widget_entry_set_value_stringify (FormWidget *fwidget, const gchar *value)
        return ret;
 }
 
+/**
+ * form_widget_set_editable:
+ * @fwidget:
+ * @editable:
+ *
+ */
+void
+form_widget_entry_set_editable (FormWidget *fwidget, gboolean editable)
+{
+       GtkWidget *w;
+
+       g_object_get (G_OBJECT (fwidget),
+                     "widget", &w,
+                     NULL);
+
+       gtk_editable_set_editable (GTK_EDITABLE (w), editable);
+}
+
 /* PRIVATE */
 static void
 form_widget_entry_set_property (GObject *object,
index dfd08822e89d54f1c311cfcdb557206df04e3881..850f25d3faa811ff9aab454f9f59b659531e81a7 100644 (file)
@@ -86,6 +86,7 @@ form_widget_spin_class_init (FormWidgetSpinClass *klass)
 
        widget_class->get_value_stringify = form_widget_spin_get_value_stringify;
        widget_class->set_value_stringify = form_widget_spin_set_value_stringify;
+       widget_class->set_editable = form_widget_spin_set_editable;
 
        g_type_class_add_private (object_class, sizeof (FormWidgetSpinPrivate));
 }
@@ -108,7 +109,7 @@ FormWidget
 
 /**
  * form_widget_spin_get_value_stringify:
- * @widget:
+ * @widget: a #FormWidget object.
  *
  */
 const gchar
@@ -124,7 +125,7 @@ const gchar
 
 /**
  * form_widget_spin_set_value_stringify:
- * @fwidget:
+ * @fwidget: a #FormWidget object.
  * @value:
  *
  */
@@ -145,6 +146,24 @@ form_widget_spin_set_value_stringify (FormWidget *fwidget, const gchar *value)
        return ret;
 }
 
+/**
+ * form_widget_spin_set_editable:
+ * @fwidget: a #FormWidget object.
+ * @editable:
+ *
+ */
+void
+form_widget_spin_set_editable (FormWidget *fwidget, gboolean editable)
+{
+       GtkWidget *w;
+
+       g_object_get (G_OBJECT (fwidget),
+                     "widget", &w,
+                     NULL);
+
+       gtk_editable_set_editable (GTK_EDITABLE (w), editable);
+}
+
 /* PRIVATE */
 static void
 form_widget_spin_set_property (GObject *object,
index 787abce675770bbbad8e71d9c7fd22cd6aa454ad..cc806404aaad27e94f97a207d2dc210533742e34 100644 (file)
@@ -84,6 +84,7 @@ form_widget_textview_class_init (FormWidgetTextviewClass *klass)
 
        widget_class->get_value_stringify = form_widget_textview_get_value_stringify;
        widget_class->set_value_stringify = form_widget_textview_set_value_stringify;
+       widget_class->set_editable = form_widget_textview_set_editable;
 
        g_type_class_add_private (object_class, sizeof (FormWidgetTextviewPrivate));
 }
@@ -106,7 +107,7 @@ FormWidget
 
 /**
  * form_widget_textview_get_value_stringify:
- * @widget:
+ * @widget: a #FormWidget object.
  *
  */
 const gchar
@@ -129,7 +130,7 @@ const gchar
 
 /**
  * form_widget_textview_set_value_stringify:
- * @fwidget:
+ * @fwidget: a #FormWidget object.
  * @value:
  *
  */
@@ -152,6 +153,24 @@ form_widget_textview_set_value_stringify (FormWidget *fwidget, const gchar *valu
        return ret;
 }
 
+/**
+ * form_widget_textview_set_editable:
+ * @fwidget: a #FormWidget object.
+ * @editable:
+ *
+ */
+void
+form_widget_textview_set_editable (FormWidget *fwidget, gboolean editable)
+{
+       GtkWidget *w;
+
+       g_object_get (G_OBJECT (fwidget),
+                     "widget", &w,
+                     NULL);
+
+       gtk_text_view_set_editable (GTK_TEXT_VIEW (w), editable);
+}
+
 /* PRIVATE */
 static void
 form_widget_textview_set_property (GObject *object,
index 053a72f088167c3c83a457cac090619d473b4c34..bdb519a88496325c32e605cc2401f0ad9a2b267d 100644 (file)
@@ -57,6 +57,8 @@ FormWidget *wcombobox;
 
 GtkWidget *w;
 GtkWidget *txtvSql;
+GtkWidget *tbtnEditable;
+GtkWidget *tbtnSensitive;
 
 void
 on_btnClear_clicked (GtkButton *button,
@@ -81,6 +83,38 @@ on_btnCheck_clicked (GtkButton *button,
                }
 }
 
+void
+on_tbtnEditable_toggled (GtkToggleButton *button,
+                         gpointer user_data)
+{
+       if (gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (tbtnEditable)))
+               {
+                       gtk_button_set_label (GTK_BUTTON (tbtnEditable), "Not Editable");
+                       form_set_editable (form, FALSE);
+               }
+       else
+               {
+                       gtk_button_set_label (GTK_BUTTON (tbtnEditable), "Editable");
+                       form_set_editable (form, TRUE);
+               }
+}
+
+void
+on_tbtnSensitive_toggled (GtkToggleButton *button,
+                          gpointer user_data)
+{
+       if (gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (tbtnSensitive)))
+               {
+                       gtk_button_set_label (GTK_BUTTON (tbtnSensitive), "Not Sensitive");
+                       form_set_sensitive (form, FALSE);
+               }
+       else
+               {
+                       gtk_button_set_label (GTK_BUTTON (tbtnSensitive), "Sensitive");
+                       form_set_sensitive (form, TRUE);
+               }
+}
+
 void
 on_btnSqlSelect_clicked (GtkButton *button,
                          gpointer user_data)
@@ -194,6 +228,9 @@ main (int argc, char **argv)
 
        w = glade_xml_get_widget (glade, "wMain");
 
+       tbtnEditable = glade_xml_get_widget (glade, "tbtnEditable");
+       tbtnSensitive = glade_xml_get_widget (glade, "tbtnSensitive");
+
        form = form_new ();
        if (form == NULL) return 0;
 
index 40c191459f3ff4ca95674fa10a5834bc90627be4..d01c7481db8c2e048f05f806a0596ffb3e126065 100644 (file)
       </child>
 
       <child>
-       <widget class="GtkHButtonBox" id="hbuttonbox1">
+       <widget class="GtkHBox" id="hbox1">
          <property name="visible">True</property>
-         <property name="layout_style">GTK_BUTTONBOX_DEFAULT_STYLE</property>
-         <property name="spacing">0</property>
+         <property name="homogeneous">False</property>
+         <property name="spacing">4</property>
 
          <child>
            <widget class="GtkButton" id="btnClear">
              <property name="visible">True</property>
-             <property name="can_default">True</property>
              <property name="can_focus">True</property>
              <property name="label">gtk-clear</property>
              <property name="use_stock">True</property>
              <property name="relief">GTK_RELIEF_NORMAL</property>
              <property name="focus_on_click">True</property>
-             <signal name="clicked" handler="on_btnClear_clicked" last_modification_time="Mon, 05 Dec 2005 12:14:22 GMT"/>
+             <signal name="clicked" handler="on_btnClear_clicked" last_modification_time="Sun, 14 Jan 2007 11:09:48 GMT"/>
            </widget>
+           <packing>
+             <property name="padding">0</property>
+             <property name="expand">False</property>
+             <property name="fill">False</property>
+           </packing>
          </child>
 
          <child>
            <widget class="GtkButton" id="btnCheck">
              <property name="visible">True</property>
-             <property name="can_default">True</property>
              <property name="can_focus">True</property>
-             <property name="label" translatable="yes">Check Form</property>
+             <property name="label" translatable="yes">Check</property>
+             <property name="use_underline">True</property>
+             <property name="relief">GTK_RELIEF_NORMAL</property>
+             <property name="focus_on_click">True</property>
+             <signal name="clicked" handler="on_btnCheck_clicked" last_modification_time="Sun, 14 Jan 2007 11:09:53 GMT"/>
+           </widget>
+           <packing>
+             <property name="padding">0</property>
+             <property name="expand">False</property>
+             <property name="fill">False</property>
+           </packing>
+         </child>
+
+         <child>
+           <widget class="GtkToggleButton" id="tbtnEditable">
+             <property name="visible">True</property>
+             <property name="can_focus">True</property>
+             <property name="label" translatable="yes">Editable</property>
              <property name="use_underline">True</property>
              <property name="relief">GTK_RELIEF_NORMAL</property>
              <property name="focus_on_click">True</property>
-             <signal name="clicked" handler="on_btnCheck_clicked" last_modification_time="Sat, 02 Sep 2006 08:07:32 GMT"/>
+             <property name="active">False</property>
+             <property name="inconsistent">False</property>
+             <signal name="toggled" handler="on_tbtnEditable_toggled" last_modification_time="Sun, 14 Jan 2007 11:10:15 GMT"/>
            </widget>
+           <packing>
+             <property name="padding">0</property>
+             <property name="expand">False</property>
+             <property name="fill">False</property>
+           </packing>
+         </child>
+
+         <child>
+           <widget class="GtkToggleButton" id="tbtnSensitive">
+             <property name="visible">True</property>
+             <property name="can_focus">True</property>
+             <property name="label" translatable="yes">Sensitive</property>
+             <property name="use_underline">True</property>
+             <property name="relief">GTK_RELIEF_NORMAL</property>
+             <property name="focus_on_click">True</property>
+             <property name="active">False</property>
+             <property name="inconsistent">False</property>
+             <signal name="toggled" handler="on_tbtnSensitive_toggled" last_modification_time="Sun, 14 Jan 2007 11:10:19 GMT"/>
+           </widget>
+           <packing>
+             <property name="padding">0</property>
+             <property name="expand">False</property>
+             <property name="fill">False</property>
+           </packing>
          </child>
        </widget>
        <packing>
       <child>
        <widget class="GtkHButtonBox" id="hbuttonbox2">
          <property name="visible">True</property>
-         <property name="layout_style">GTK_BUTTONBOX_DEFAULT_STYLE</property>
+         <property name="layout_style">GTK_BUTTONBOX_START</property>
          <property name="spacing">0</property>
 
          <child>