]> saetta.ns0.it Git - zakform/gtk/commitdiff
Enable gtk-doc (not working). gtk-doc
authorAndrea Zagli <azagli@libero.it>
Sun, 11 Jun 2017 07:47:05 +0000 (09:47 +0200)
committerAndrea Zagli <azagli@libero.it>
Sun, 11 Jun 2017 07:47:05 +0000 (09:47 +0200)
.gitignore
Makefile.am
autogen.sh
configure.ac
docs/Makefile.am [new file with mode: 0644]
docs/reference/Makefile.am [new file with mode: 0644]
docs/reference/libzakformgtk-decl-list.txt [new file with mode: 0644]
docs/reference/libzakformgtk-decl.txt [new file with mode: 0644]
docs/reference/libzakformgtk-overrides.txt [new file with mode: 0644]
docs/reference/libzakformgtk-sections.txt [new file with mode: 0644]
docs/reference/libzakformgtk.types [new file with mode: 0644]

index 7f925fa8f87a4ed5ae6bf5898e94a918366d9671..cff6dd51f903d94c6becadca05d697b49de8f9f4 100644 (file)
@@ -51,4 +51,10 @@ Rules-quot
 *.exe
 *.csv
 *.gir
-*.typelib
\ No newline at end of file
+*.typelib
+test-driver
+docs/reference/libzakformgtk.args
+docs/reference/libzakformgtk.hierarchy
+docs/reference/libzakformgtk.interfaces
+docs/reference/libzakformgtk.prerequisites
+docs/reference/libzakformgtk.signals
\ No newline at end of file
index 5e943c525b2bec302a23f88a17efc7d1555cfd4b..e1460fac6ec289d30b505b611400a79f8417a91b 100644 (file)
@@ -1,6 +1,6 @@
-DISTCHECK_CONFIGURE_FLAGS = --enable-introspection
+DISTCHECK_CONFIGURE_FLAGS = --enable-gtk-doc --enable-introspection
 
-SUBDIRS = src tests
+SUBDIRS = src tests docs
 
 ACLOCAL_AMFLAGS = -I m4
 
index 83f5de2eff99d76076f1d617e180c5f07d309433..c32ddd775e9c6fdf8b979b8d7ea89b89a9d99c47 100755 (executable)
@@ -24,7 +24,7 @@ fi
 set -x
 aclocal --install || exit 1
 glib-gettextize --force --copy || exit 1
-#gtkdocize --copy || exit 1
+gtkdocize --copy || exit 1
 intltoolize --force --copy --automake || exit 1
 autoreconf --verbose --force --install -Wno-portability || exit 1
 
index 43331d80008f1e7dd83b9caa3b997f82500009b7..c806bdd38b130a3a0685aba4b1cc6c1d94916786 100644 (file)
@@ -31,6 +31,9 @@ AC_PROG_RANLIB
 
 GOBJECT_INTROSPECTION_CHECK([1.30.0])
 
+# check for gtk-doc
+GTK_DOC_CHECK([1.14],[--flavour no-tmpl])
+
 dnl ******************************
 dnl Translations
 dnl ******************************
@@ -75,6 +78,8 @@ AM_CONDITIONAL(PLATFORM_WIN32, [test $platform_win32 = yes])
 AC_CONFIG_FILES([
        libzakformgtk.pc
        Makefile
+       docs/Makefile
+       docs/reference/Makefile
        src/Makefile
        tests/Makefile
 ])
diff --git a/docs/Makefile.am b/docs/Makefile.am
new file mode 100644 (file)
index 0000000..f3ddc22
--- /dev/null
@@ -0,0 +1 @@
+SUBDIRS = reference
diff --git a/docs/reference/Makefile.am b/docs/reference/Makefile.am
new file mode 100644 (file)
index 0000000..c5fdd28
--- /dev/null
@@ -0,0 +1,85 @@
+# This is a blank Makefile.am for using gtk-doc.
+# Copy this to your project's API docs directory and modify the variables to
+# suit your project. See the GTK+ Makefiles in gtk+/docs/reference for examples
+# of using the various options.
+
+# The name of the module, e.g. 'glib'.
+DOC_MODULE=libzakformgtk
+
+# Uncomment for versioned docs and specify the version of the module, e.g. '2'.
+#DOC_MODULE_VERSION=2
+
+# The top-level XML file.
+DOC_MAIN_SGML_FILE=$(DOC_MODULE)-docs.xml
+
+# Directories containing the source code.
+# gtk-doc will search all .c and .h files beneath these paths
+# for inline comments documenting functions and macros.
+# e.g. DOC_SOURCE_DIR=$(top_srcdir)/gtk $(top_srcdir)/gdk
+DOC_SOURCE_DIR=$(top_srcdir)/src
+
+# Extra options to pass to gtkdoc-scangobj. Normally not needed.
+SCANGOBJ_OPTIONS=
+
+# Extra options to supply to gtkdoc-scan.
+# e.g. SCAN_OPTIONS=--deprecated-guards="GTK_DISABLE_DEPRECATED"
+SCAN_OPTIONS=
+
+# Extra options to supply to gtkdoc-mkdb
+# e.g. MKDB_OPTIONS=--xml-mode --output-format=xml
+MKDB_OPTIONS=--xml-mode --output-format=xml
+
+# Extra options to supply to gtkdoc-mkhtml
+MKHTML_OPTIONS=
+
+# Extra options to supply to gtkdoc-fixref. Normally not needed.
+# e.g. FIXXREF_OPTIONS=--extra-dir=../gdk-pixbuf/html --extra-dir=../gdk/html
+FIXXREF_OPTIONS=
+
+# Used for dependencies. The docs will be rebuilt if any of these change.
+# e.g. HFILE_GLOB=$(top_srcdir)/gtk/*.h
+# e.g. CFILE_GLOB=$(top_srcdir)/gtk/*.c
+HFILE_GLOB=$(top_srcdir)/src/*.h
+CFILE_GLOB=$(top_srcdir)/src/*.c
+
+# Extra header to include when scanning, which are not under DOC_SOURCE_DIR
+# e.g. EXTRA_HFILES=$(top_srcdir}/contrib/extra.h
+EXTRA_HFILES=
+
+# Header files or dirs to ignore when scanning. Use base file/dir names
+# e.g. IGNORE_HFILES=gtkdebug.h gtkintl.h private_code
+IGNORE_HFILES=
+
+# Images to copy into HTML directory.
+# e.g. HTML_IMAGES=$(top_srcdir)/gtk/stock-icons/stock_about_24.png
+HTML_IMAGES=
+
+# Extra files that are included by $(DOC_MAIN_SGML_FILE).
+# e.g. content_files=running.xml building.xml changes-2.0.xml
+content_files=
+
+# Files where gtk-doc abbrevations (#GtkWidget) are expanded
+# e.g. expand_content_files=running.xml
+expand_content_files=
+
+# CFLAGS and LDFLAGS for compiling gtkdoc-scangobj with your library.
+# Only needed if you are using gtkdoc-scangobj to dynamically query widget
+# signals and properties.
+# e.g. GTKDOC_CFLAGS=-I$(top_srcdir) -I$(top_builddir) $(GTK_DEBUG_FLAGS)
+# e.g. GTKDOC_LIBS=$(top_builddir)/gtk/$(gtktargetlib)
+GTKDOC_CFLAGS=-I$(top_srcdir)/src -I$(top_builddir)/src $(GTK_DEBUG_FLAGS)
+GTKDOC_LIBS=$(top_builddir)/src/libzakformgtk.la
+
+# This includes the standard gtk-doc make rules, copied by gtkdocize.
+include $(top_srcdir)/gtk-doc.make
+
+# Comment this out if you want 'make check' to test you doc status
+# and run some sanity checks
+if ENABLE_GTK_DOC
+TESTS_ENVIRONMENT = \
+  DOC_MODULE=$(DOC_MODULE) DOC_MAIN_SGML_FILE=$(DOC_MAIN_SGML_FILE) \
+  SRCDIR=$(abs_srcdir) BUILDDIR=$(abs_builddir)
+TESTS = $(GTKDOC_CHECK)
+endif
+
+-include $(top_srcdir)/git.mk
diff --git a/docs/reference/libzakformgtk-decl-list.txt b/docs/reference/libzakformgtk-decl-list.txt
new file mode 100644 (file)
index 0000000..23eb76c
--- /dev/null
@@ -0,0 +1,110 @@
+<SECTION>
+<FILE>form</FILE>
+<TITLE>ZakFormGtkForm</TITLE>
+ZAK_FORM_GTK_TYPE_FORM
+ZakFormGtkFormClass
+zak_form_gtk_form_new
+zak_form_gtk_form_set_gtkbuilder
+zak_form_gtk_form_is_valid
+zak_form_gtk_form_get_gobjects_by_name
+ZakFormGtkForm
+</SECTION>
+
+<SECTION>
+<FILE>formelement</FILE>
+ZAK_FORM_GTK_TYPE_FORM_ELEMENT
+ZakFormGtkFormElement
+ZakFormGtkFormElementClass
+</SECTION>
+
+<SECTION>
+<FILE>formelementcheck</FILE>
+ZakFormGtkFormElementCheck
+ZakFormGtkFormElementCheckClass
+<SUBSECTION Standard>
+ZAK_FORM_GTK_FORM_ELEMENT_CHECK
+ZAK_FORM_GTK_FORM_ELEMENT_CHECK_CLASS
+ZAK_FORM_GTK_FORM_ELEMENT_CHECK_GET_CLASS
+ZAK_FORM_GTK_IS_FORM_ELEMENT_CHECK
+ZAK_FORM_GTK_IS_FORM_ELEMENT_CHECK_CLASS
+ZAK_FORM_GTK_TYPE_FORM_ELEMENT_CHECK
+</SECTION>
+
+<SECTION>
+<FILE>formelementcombo</FILE>
+ZakFormGtkFormElementCombo
+ZakFormGtkFormElementComboClass
+<SUBSECTION Standard>
+ZAK_FORM_GTK_FORM_ELEMENT_COMBO
+ZAK_FORM_GTK_FORM_ELEMENT_COMBO_CLASS
+ZAK_FORM_GTK_FORM_ELEMENT_COMBO_GET_CLASS
+ZAK_FORM_GTK_IS_FORM_ELEMENT_COMBO
+ZAK_FORM_GTK_IS_FORM_ELEMENT_COMBO_CLASS
+ZAK_FORM_GTK_TYPE_FORM_ELEMENT_COMBO
+</SECTION>
+
+<SECTION>
+<FILE>formelemententry</FILE>
+ZakFormGtkFormElementEntry
+ZakFormGtkFormElementEntryClass
+<SUBSECTION Standard>
+ZAK_FORM_GTK_FORM_ELEMENT_ENTRY
+ZAK_FORM_GTK_FORM_ELEMENT_ENTRY_CLASS
+ZAK_FORM_GTK_FORM_ELEMENT_ENTRY_GET_CLASS
+ZAK_FORM_GTK_IS_FORM_ELEMENT_ENTRY
+ZAK_FORM_GTK_IS_FORM_ELEMENT_ENTRY_CLASS
+ZAK_FORM_GTK_TYPE_FORM_ELEMENT_ENTRY
+</SECTION>
+
+<SECTION>
+<FILE>formelementlabel</FILE>
+ZakFormGtkFormElementLabel
+ZakFormGtkFormElementLabelClass
+<SUBSECTION Standard>
+ZAK_FORM_GTK_FORM_ELEMENT_LABEL
+ZAK_FORM_GTK_FORM_ELEMENT_LABEL_CLASS
+ZAK_FORM_GTK_FORM_ELEMENT_LABEL_GET_CLASS
+ZAK_FORM_GTK_IS_FORM_ELEMENT_LABEL
+ZAK_FORM_GTK_IS_FORM_ELEMENT_LABEL_CLASS
+ZAK_FORM_GTK_TYPE_FORM_ELEMENT_LABEL
+</SECTION>
+
+<SECTION>
+<FILE>formelementradio</FILE>
+ZakFormGtkFormElementRadio
+ZakFormGtkFormElementRadioClass
+<SUBSECTION Standard>
+ZAK_FORM_GTK_FORM_ELEMENT_RADIO
+ZAK_FORM_GTK_FORM_ELEMENT_RADIO_CLASS
+ZAK_FORM_GTK_FORM_ELEMENT_RADIO_GET_CLASS
+ZAK_FORM_GTK_IS_FORM_ELEMENT_RADIO
+ZAK_FORM_GTK_IS_FORM_ELEMENT_RADIO_CLASS
+ZAK_FORM_GTK_TYPE_FORM_ELEMENT_RADIO
+</SECTION>
+
+<SECTION>
+<FILE>formelementspin</FILE>
+ZakFormGtkFormElementSpin
+ZakFormGtkFormElementSpinClass
+<SUBSECTION Standard>
+ZAK_FORM_GTK_FORM_ELEMENT_SPIN
+ZAK_FORM_GTK_FORM_ELEMENT_SPIN_CLASS
+ZAK_FORM_GTK_FORM_ELEMENT_SPIN_GET_CLASS
+ZAK_FORM_GTK_IS_FORM_ELEMENT_SPIN
+ZAK_FORM_GTK_IS_FORM_ELEMENT_SPIN_CLASS
+ZAK_FORM_GTK_TYPE_FORM_ELEMENT_SPIN
+</SECTION>
+
+<SECTION>
+<FILE>formelementtextview</FILE>
+ZakFormGtkFormElementTextview
+ZakFormGtkFormElementTextviewClass
+<SUBSECTION Standard>
+ZAK_FORM_GTK_FORM_ELEMENT_TEXTVIEW
+ZAK_FORM_GTK_FORM_ELEMENT_TEXTVIEW_CLASS
+ZAK_FORM_GTK_FORM_ELEMENT_TEXTVIEW_GET_CLASS
+ZAK_FORM_GTK_IS_FORM_ELEMENT_TEXTVIEW
+ZAK_FORM_GTK_IS_FORM_ELEMENT_TEXTVIEW_CLASS
+ZAK_FORM_GTK_TYPE_FORM_ELEMENT_TEXTVIEW
+</SECTION>
+
diff --git a/docs/reference/libzakformgtk-decl.txt b/docs/reference/libzakformgtk-decl.txt
new file mode 100644 (file)
index 0000000..9cb99c4
--- /dev/null
@@ -0,0 +1,254 @@
+<MACRO>
+<NAME>ZAK_FORM_GTK_TYPE_FORM_ELEMENT_LABEL</NAME>
+#define ZAK_FORM_GTK_TYPE_FORM_ELEMENT_LABEL                 (zak_form_gtk_form_element_label_get_type ())
+</MACRO>
+<MACRO>
+<NAME>ZAK_FORM_GTK_FORM_ELEMENT_LABEL</NAME>
+#define ZAK_FORM_GTK_FORM_ELEMENT_LABEL(obj)                 (G_TYPE_CHECK_INSTANCE_CAST ((obj), ZAK_FORM_GTK_TYPE_FORM_ELEMENT_LABEL, ZakFormGtkFormElementLabel))
+</MACRO>
+<MACRO>
+<NAME>ZAK_FORM_GTK_FORM_ELEMENT_LABEL_CLASS</NAME>
+#define ZAK_FORM_GTK_FORM_ELEMENT_LABEL_CLASS(klass)         (G_TYPE_CHECK_CLASS_CAST ((klass), ZAK_FORM_GTK_TYPE_FORM_ELEMENT_LABEL, ZakFormGtkFormElementLabelClass))
+</MACRO>
+<MACRO>
+<NAME>ZAK_FORM_GTK_IS_FORM_ELEMENT_LABEL</NAME>
+#define ZAK_FORM_GTK_IS_FORM_ELEMENT_LABEL(obj)              (G_TYPE_CHECK_INSTANCE_TYPE ((obj), ZAK_FORM_GTK_TYPE_FORM_ELEMENT_LABEL))
+</MACRO>
+<MACRO>
+<NAME>ZAK_FORM_GTK_IS_FORM_ELEMENT_LABEL_CLASS</NAME>
+#define ZAK_FORM_GTK_IS_FORM_ELEMENT_LABEL_CLASS(klass)      (G_TYPE_CHECK_CLASS_TYPE ((klass), ZAK_FORM_GTK_TYPE_FORM_ELEMENT_LABEL))
+</MACRO>
+<MACRO>
+<NAME>ZAK_FORM_GTK_FORM_ELEMENT_LABEL_GET_CLASS</NAME>
+#define ZAK_FORM_GTK_FORM_ELEMENT_LABEL_GET_CLASS(obj)       (G_TYPE_INSTANCE_GET_CLASS ((obj), ZAK_FORM_GTK_TYPE_FORM_ELEMENT_LABEL, ZakFormGtkFormElementLabelClass))
+</MACRO>
+<STRUCT>
+<NAME>ZakFormGtkFormElementLabel</NAME>
+</STRUCT>
+<STRUCT>
+<NAME>ZakFormGtkFormElementLabelClass</NAME>
+</STRUCT>
+<MACRO>
+<NAME>ZAK_FORM_GTK_TYPE_FORM_ELEMENT_SPIN</NAME>
+#define ZAK_FORM_GTK_TYPE_FORM_ELEMENT_SPIN                 (zak_form_gtk_form_element_spin_get_type ())
+</MACRO>
+<MACRO>
+<NAME>ZAK_FORM_GTK_FORM_ELEMENT_SPIN</NAME>
+#define ZAK_FORM_GTK_FORM_ELEMENT_SPIN(obj)                 (G_TYPE_CHECK_INSTANCE_CAST ((obj), ZAK_FORM_GTK_TYPE_FORM_ELEMENT_SPIN, ZakFormGtkFormElementSpin))
+</MACRO>
+<MACRO>
+<NAME>ZAK_FORM_GTK_FORM_ELEMENT_SPIN_CLASS</NAME>
+#define ZAK_FORM_GTK_FORM_ELEMENT_SPIN_CLASS(klass)         (G_TYPE_CHECK_CLASS_CAST ((klass), ZAK_FORM_GTK_TYPE_FORM_ELEMENT_SPIN, ZakFormGtkFormElementSpinClass))
+</MACRO>
+<MACRO>
+<NAME>ZAK_FORM_GTK_IS_FORM_ELEMENT_SPIN</NAME>
+#define ZAK_FORM_GTK_IS_FORM_ELEMENT_SPIN(obj)              (G_TYPE_CHECK_INSTANCE_TYPE ((obj), ZAK_FORM_GTK_TYPE_FORM_ELEMENT_SPIN))
+</MACRO>
+<MACRO>
+<NAME>ZAK_FORM_GTK_IS_FORM_ELEMENT_SPIN_CLASS</NAME>
+#define ZAK_FORM_GTK_IS_FORM_ELEMENT_SPIN_CLASS(klass)      (G_TYPE_CHECK_CLASS_TYPE ((klass), ZAK_FORM_GTK_TYPE_FORM_ELEMENT_SPIN))
+</MACRO>
+<MACRO>
+<NAME>ZAK_FORM_GTK_FORM_ELEMENT_SPIN_GET_CLASS</NAME>
+#define ZAK_FORM_GTK_FORM_ELEMENT_SPIN_GET_CLASS(obj)       (G_TYPE_INSTANCE_GET_CLASS ((obj), ZAK_FORM_GTK_TYPE_FORM_ELEMENT_SPIN, ZakFormGtkFormElementSpinClass))
+</MACRO>
+<STRUCT>
+<NAME>ZakFormGtkFormElementSpin</NAME>
+</STRUCT>
+<STRUCT>
+<NAME>ZakFormGtkFormElementSpinClass</NAME>
+</STRUCT>
+<MACRO>
+<NAME>ZAK_FORM_GTK_TYPE_FORM_ELEMENT_ENTRY</NAME>
+#define ZAK_FORM_GTK_TYPE_FORM_ELEMENT_ENTRY                 (zak_form_gtk_form_element_entry_get_type ())
+</MACRO>
+<MACRO>
+<NAME>ZAK_FORM_GTK_FORM_ELEMENT_ENTRY</NAME>
+#define ZAK_FORM_GTK_FORM_ELEMENT_ENTRY(obj)                 (G_TYPE_CHECK_INSTANCE_CAST ((obj), ZAK_FORM_GTK_TYPE_FORM_ELEMENT_ENTRY, ZakFormGtkFormElementEntry))
+</MACRO>
+<MACRO>
+<NAME>ZAK_FORM_GTK_FORM_ELEMENT_ENTRY_CLASS</NAME>
+#define ZAK_FORM_GTK_FORM_ELEMENT_ENTRY_CLASS(klass)         (G_TYPE_CHECK_CLASS_CAST ((klass), ZAK_FORM_GTK_TYPE_FORM_ELEMENT_ENTRY, ZakFormGtkFormElementEntryClass))
+</MACRO>
+<MACRO>
+<NAME>ZAK_FORM_GTK_IS_FORM_ELEMENT_ENTRY</NAME>
+#define ZAK_FORM_GTK_IS_FORM_ELEMENT_ENTRY(obj)              (G_TYPE_CHECK_INSTANCE_TYPE ((obj), ZAK_FORM_GTK_TYPE_FORM_ELEMENT_ENTRY))
+</MACRO>
+<MACRO>
+<NAME>ZAK_FORM_GTK_IS_FORM_ELEMENT_ENTRY_CLASS</NAME>
+#define ZAK_FORM_GTK_IS_FORM_ELEMENT_ENTRY_CLASS(klass)      (G_TYPE_CHECK_CLASS_TYPE ((klass), ZAK_FORM_GTK_TYPE_FORM_ELEMENT_ENTRY))
+</MACRO>
+<MACRO>
+<NAME>ZAK_FORM_GTK_FORM_ELEMENT_ENTRY_GET_CLASS</NAME>
+#define ZAK_FORM_GTK_FORM_ELEMENT_ENTRY_GET_CLASS(obj)       (G_TYPE_INSTANCE_GET_CLASS ((obj), ZAK_FORM_GTK_TYPE_FORM_ELEMENT_ENTRY, ZakFormGtkFormElementEntryClass))
+</MACRO>
+<STRUCT>
+<NAME>ZakFormGtkFormElementEntry</NAME>
+</STRUCT>
+<STRUCT>
+<NAME>ZakFormGtkFormElementEntryClass</NAME>
+</STRUCT>
+<MACRO>
+<NAME>ZAK_FORM_GTK_TYPE_FORM_ELEMENT</NAME>
+#define ZAK_FORM_GTK_TYPE_FORM_ELEMENT zak_form_gtk_form_element_get_type ()
+</MACRO>
+<STRUCT>
+<NAME>ZakFormGtkFormElement</NAME>
+</STRUCT>
+<STRUCT>
+<NAME>ZakFormGtkFormElementClass</NAME>
+</STRUCT>
+<MACRO>
+<NAME>ZAK_FORM_GTK_TYPE_FORM_ELEMENT_TEXTVIEW</NAME>
+#define ZAK_FORM_GTK_TYPE_FORM_ELEMENT_TEXTVIEW                 (zak_form_gtk_form_element_textview_get_type ())
+</MACRO>
+<MACRO>
+<NAME>ZAK_FORM_GTK_FORM_ELEMENT_TEXTVIEW</NAME>
+#define ZAK_FORM_GTK_FORM_ELEMENT_TEXTVIEW(obj)                 (G_TYPE_CHECK_INSTANCE_CAST ((obj), ZAK_FORM_GTK_TYPE_FORM_ELEMENT_TEXTVIEW, ZakFormGtkFormElementTextview))
+</MACRO>
+<MACRO>
+<NAME>ZAK_FORM_GTK_FORM_ELEMENT_TEXTVIEW_CLASS</NAME>
+#define ZAK_FORM_GTK_FORM_ELEMENT_TEXTVIEW_CLASS(klass)         (G_TYPE_CHECK_CLASS_CAST ((klass), ZAK_FORM_GTK_TYPE_FORM_ELEMENT_TEXTVIEW, ZakFormGtkFormElementTextviewClass))
+</MACRO>
+<MACRO>
+<NAME>ZAK_FORM_GTK_IS_FORM_ELEMENT_TEXTVIEW</NAME>
+#define ZAK_FORM_GTK_IS_FORM_ELEMENT_TEXTVIEW(obj)              (G_TYPE_CHECK_INSTANCE_TYPE ((obj), ZAK_FORM_GTK_TYPE_FORM_ELEMENT_TEXTVIEW))
+</MACRO>
+<MACRO>
+<NAME>ZAK_FORM_GTK_IS_FORM_ELEMENT_TEXTVIEW_CLASS</NAME>
+#define ZAK_FORM_GTK_IS_FORM_ELEMENT_TEXTVIEW_CLASS(klass)      (G_TYPE_CHECK_CLASS_TYPE ((klass), ZAK_FORM_GTK_TYPE_FORM_ELEMENT_TEXTVIEW))
+</MACRO>
+<MACRO>
+<NAME>ZAK_FORM_GTK_FORM_ELEMENT_TEXTVIEW_GET_CLASS</NAME>
+#define ZAK_FORM_GTK_FORM_ELEMENT_TEXTVIEW_GET_CLASS(obj)       (G_TYPE_INSTANCE_GET_CLASS ((obj), ZAK_FORM_GTK_TYPE_FORM_ELEMENT_TEXTVIEW, ZakFormGtkFormElementTextviewClass))
+</MACRO>
+<STRUCT>
+<NAME>ZakFormGtkFormElementTextview</NAME>
+</STRUCT>
+<STRUCT>
+<NAME>ZakFormGtkFormElementTextviewClass</NAME>
+</STRUCT>
+<MACRO>
+<NAME>ZAK_FORM_GTK_TYPE_FORM_ELEMENT_CHECK</NAME>
+#define ZAK_FORM_GTK_TYPE_FORM_ELEMENT_CHECK                 (zak_form_gtk_form_element_check_get_type ())
+</MACRO>
+<MACRO>
+<NAME>ZAK_FORM_GTK_FORM_ELEMENT_CHECK</NAME>
+#define ZAK_FORM_GTK_FORM_ELEMENT_CHECK(obj)                 (G_TYPE_CHECK_INSTANCE_CAST ((obj), ZAK_FORM_GTK_TYPE_FORM_ELEMENT_CHECK, ZakFormGtkFormElementCheck))
+</MACRO>
+<MACRO>
+<NAME>ZAK_FORM_GTK_FORM_ELEMENT_CHECK_CLASS</NAME>
+#define ZAK_FORM_GTK_FORM_ELEMENT_CHECK_CLASS(klass)         (G_TYPE_CHECK_CLASS_CAST ((klass), ZAK_FORM_GTK_TYPE_FORM_ELEMENT_CHECK, ZakFormGtkFormElementCheckClass))
+</MACRO>
+<MACRO>
+<NAME>ZAK_FORM_GTK_IS_FORM_ELEMENT_CHECK</NAME>
+#define ZAK_FORM_GTK_IS_FORM_ELEMENT_CHECK(obj)              (G_TYPE_CHECK_INSTANCE_TYPE ((obj), ZAK_FORM_GTK_TYPE_FORM_ELEMENT_CHECK))
+</MACRO>
+<MACRO>
+<NAME>ZAK_FORM_GTK_IS_FORM_ELEMENT_CHECK_CLASS</NAME>
+#define ZAK_FORM_GTK_IS_FORM_ELEMENT_CHECK_CLASS(klass)      (G_TYPE_CHECK_CLASS_TYPE ((klass), ZAK_FORM_GTK_TYPE_FORM_ELEMENT_CHECK))
+</MACRO>
+<MACRO>
+<NAME>ZAK_FORM_GTK_FORM_ELEMENT_CHECK_GET_CLASS</NAME>
+#define ZAK_FORM_GTK_FORM_ELEMENT_CHECK_GET_CLASS(obj)       (G_TYPE_INSTANCE_GET_CLASS ((obj), ZAK_FORM_GTK_TYPE_FORM_ELEMENT_CHECK, ZakFormGtkFormElementCheckClass))
+</MACRO>
+<STRUCT>
+<NAME>ZakFormGtkFormElementCheck</NAME>
+</STRUCT>
+<STRUCT>
+<NAME>ZakFormGtkFormElementCheckClass</NAME>
+</STRUCT>
+<MACRO>
+<NAME>ZAK_FORM_GTK_TYPE_FORM_ELEMENT_RADIO</NAME>
+#define ZAK_FORM_GTK_TYPE_FORM_ELEMENT_RADIO                 (zak_form_gtk_form_element_radio_get_type ())
+</MACRO>
+<MACRO>
+<NAME>ZAK_FORM_GTK_FORM_ELEMENT_RADIO</NAME>
+#define ZAK_FORM_GTK_FORM_ELEMENT_RADIO(obj)                 (G_TYPE_CHECK_INSTANCE_CAST ((obj), ZAK_FORM_GTK_TYPE_FORM_ELEMENT_RADIO, ZakFormGtkFormElementRadio))
+</MACRO>
+<MACRO>
+<NAME>ZAK_FORM_GTK_FORM_ELEMENT_RADIO_CLASS</NAME>
+#define ZAK_FORM_GTK_FORM_ELEMENT_RADIO_CLASS(klass)         (G_TYPE_CHECK_CLASS_CAST ((klass), ZAK_FORM_GTK_TYPE_FORM_ELEMENT_RADIO, ZakFormGtkFormElementRadioClass))
+</MACRO>
+<MACRO>
+<NAME>ZAK_FORM_GTK_IS_FORM_ELEMENT_RADIO</NAME>
+#define ZAK_FORM_GTK_IS_FORM_ELEMENT_RADIO(obj)              (G_TYPE_CHECK_INSTANCE_TYPE ((obj), ZAK_FORM_GTK_TYPE_FORM_ELEMENT_RADIO))
+</MACRO>
+<MACRO>
+<NAME>ZAK_FORM_GTK_IS_FORM_ELEMENT_RADIO_CLASS</NAME>
+#define ZAK_FORM_GTK_IS_FORM_ELEMENT_RADIO_CLASS(klass)      (G_TYPE_CHECK_CLASS_TYPE ((klass), ZAK_FORM_GTK_TYPE_FORM_ELEMENT_RADIO))
+</MACRO>
+<MACRO>
+<NAME>ZAK_FORM_GTK_FORM_ELEMENT_RADIO_GET_CLASS</NAME>
+#define ZAK_FORM_GTK_FORM_ELEMENT_RADIO_GET_CLASS(obj)       (G_TYPE_INSTANCE_GET_CLASS ((obj), ZAK_FORM_GTK_TYPE_FORM_ELEMENT_RADIO, ZakFormGtkFormElementRadioClass))
+</MACRO>
+<STRUCT>
+<NAME>ZakFormGtkFormElementRadio</NAME>
+</STRUCT>
+<STRUCT>
+<NAME>ZakFormGtkFormElementRadioClass</NAME>
+</STRUCT>
+<MACRO>
+<NAME>ZAK_FORM_GTK_TYPE_FORM_ELEMENT_COMBO</NAME>
+#define ZAK_FORM_GTK_TYPE_FORM_ELEMENT_COMBO                 (zak_form_gtk_form_element_combo_get_type ())
+</MACRO>
+<MACRO>
+<NAME>ZAK_FORM_GTK_FORM_ELEMENT_COMBO</NAME>
+#define ZAK_FORM_GTK_FORM_ELEMENT_COMBO(obj)                 (G_TYPE_CHECK_INSTANCE_CAST ((obj), ZAK_FORM_GTK_TYPE_FORM_ELEMENT_COMBO, ZakFormGtkFormElementCombo))
+</MACRO>
+<MACRO>
+<NAME>ZAK_FORM_GTK_FORM_ELEMENT_COMBO_CLASS</NAME>
+#define ZAK_FORM_GTK_FORM_ELEMENT_COMBO_CLASS(klass)         (G_TYPE_CHECK_CLASS_CAST ((klass), ZAK_FORM_GTK_TYPE_FORM_ELEMENT_COMBO, ZakFormGtkFormElementComboClass))
+</MACRO>
+<MACRO>
+<NAME>ZAK_FORM_GTK_IS_FORM_ELEMENT_COMBO</NAME>
+#define ZAK_FORM_GTK_IS_FORM_ELEMENT_COMBO(obj)              (G_TYPE_CHECK_INSTANCE_TYPE ((obj), ZAK_FORM_GTK_TYPE_FORM_ELEMENT_COMBO))
+</MACRO>
+<MACRO>
+<NAME>ZAK_FORM_GTK_IS_FORM_ELEMENT_COMBO_CLASS</NAME>
+#define ZAK_FORM_GTK_IS_FORM_ELEMENT_COMBO_CLASS(klass)      (G_TYPE_CHECK_CLASS_TYPE ((klass), ZAK_FORM_GTK_TYPE_FORM_ELEMENT_COMBO))
+</MACRO>
+<MACRO>
+<NAME>ZAK_FORM_GTK_FORM_ELEMENT_COMBO_GET_CLASS</NAME>
+#define ZAK_FORM_GTK_FORM_ELEMENT_COMBO_GET_CLASS(obj)       (G_TYPE_INSTANCE_GET_CLASS ((obj), ZAK_FORM_GTK_TYPE_FORM_ELEMENT_COMBO, ZakFormGtkFormElementComboClass))
+</MACRO>
+<STRUCT>
+<NAME>ZakFormGtkFormElementCombo</NAME>
+</STRUCT>
+<STRUCT>
+<NAME>ZakFormGtkFormElementComboClass</NAME>
+</STRUCT>
+<MACRO>
+<NAME>ZAK_FORM_GTK_TYPE_FORM</NAME>
+#define ZAK_FORM_GTK_TYPE_FORM zak_form_gtk_form_get_type ()
+</MACRO>
+<STRUCT>
+<NAME>ZakFormGtkFormClass</NAME>
+struct _ZakFormGtkFormClass
+{
+       ZakFormFormClass parent_class;
+};
+</STRUCT>
+<FUNCTION>
+<NAME>zak_form_gtk_form_new</NAME>
+<RETURNS>ZakFormGtkForm  *</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>zak_form_gtk_form_set_gtkbuilder</NAME>
+<RETURNS>void  </RETURNS>
+ZakFormGtkForm *form, GtkBuilder *builder
+</FUNCTION>
+<FUNCTION>
+<NAME>zak_form_gtk_form_is_valid</NAME>
+<RETURNS>gboolean  </RETURNS>
+ZakFormGtkForm *form, GtkWidget *parent_window
+</FUNCTION>
+<FUNCTION>
+<NAME>zak_form_gtk_form_get_gobjects_by_name</NAME>
+<RETURNS>GObject  **</RETURNS>
+ZakFormGtkForm *form, ...
+</FUNCTION>
+<STRUCT>
+<NAME>ZakFormGtkForm</NAME>
+</STRUCT>
diff --git a/docs/reference/libzakformgtk-overrides.txt b/docs/reference/libzakformgtk-overrides.txt
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/docs/reference/libzakformgtk-sections.txt b/docs/reference/libzakformgtk-sections.txt
new file mode 100644 (file)
index 0000000..23eb76c
--- /dev/null
@@ -0,0 +1,110 @@
+<SECTION>
+<FILE>form</FILE>
+<TITLE>ZakFormGtkForm</TITLE>
+ZAK_FORM_GTK_TYPE_FORM
+ZakFormGtkFormClass
+zak_form_gtk_form_new
+zak_form_gtk_form_set_gtkbuilder
+zak_form_gtk_form_is_valid
+zak_form_gtk_form_get_gobjects_by_name
+ZakFormGtkForm
+</SECTION>
+
+<SECTION>
+<FILE>formelement</FILE>
+ZAK_FORM_GTK_TYPE_FORM_ELEMENT
+ZakFormGtkFormElement
+ZakFormGtkFormElementClass
+</SECTION>
+
+<SECTION>
+<FILE>formelementcheck</FILE>
+ZakFormGtkFormElementCheck
+ZakFormGtkFormElementCheckClass
+<SUBSECTION Standard>
+ZAK_FORM_GTK_FORM_ELEMENT_CHECK
+ZAK_FORM_GTK_FORM_ELEMENT_CHECK_CLASS
+ZAK_FORM_GTK_FORM_ELEMENT_CHECK_GET_CLASS
+ZAK_FORM_GTK_IS_FORM_ELEMENT_CHECK
+ZAK_FORM_GTK_IS_FORM_ELEMENT_CHECK_CLASS
+ZAK_FORM_GTK_TYPE_FORM_ELEMENT_CHECK
+</SECTION>
+
+<SECTION>
+<FILE>formelementcombo</FILE>
+ZakFormGtkFormElementCombo
+ZakFormGtkFormElementComboClass
+<SUBSECTION Standard>
+ZAK_FORM_GTK_FORM_ELEMENT_COMBO
+ZAK_FORM_GTK_FORM_ELEMENT_COMBO_CLASS
+ZAK_FORM_GTK_FORM_ELEMENT_COMBO_GET_CLASS
+ZAK_FORM_GTK_IS_FORM_ELEMENT_COMBO
+ZAK_FORM_GTK_IS_FORM_ELEMENT_COMBO_CLASS
+ZAK_FORM_GTK_TYPE_FORM_ELEMENT_COMBO
+</SECTION>
+
+<SECTION>
+<FILE>formelemententry</FILE>
+ZakFormGtkFormElementEntry
+ZakFormGtkFormElementEntryClass
+<SUBSECTION Standard>
+ZAK_FORM_GTK_FORM_ELEMENT_ENTRY
+ZAK_FORM_GTK_FORM_ELEMENT_ENTRY_CLASS
+ZAK_FORM_GTK_FORM_ELEMENT_ENTRY_GET_CLASS
+ZAK_FORM_GTK_IS_FORM_ELEMENT_ENTRY
+ZAK_FORM_GTK_IS_FORM_ELEMENT_ENTRY_CLASS
+ZAK_FORM_GTK_TYPE_FORM_ELEMENT_ENTRY
+</SECTION>
+
+<SECTION>
+<FILE>formelementlabel</FILE>
+ZakFormGtkFormElementLabel
+ZakFormGtkFormElementLabelClass
+<SUBSECTION Standard>
+ZAK_FORM_GTK_FORM_ELEMENT_LABEL
+ZAK_FORM_GTK_FORM_ELEMENT_LABEL_CLASS
+ZAK_FORM_GTK_FORM_ELEMENT_LABEL_GET_CLASS
+ZAK_FORM_GTK_IS_FORM_ELEMENT_LABEL
+ZAK_FORM_GTK_IS_FORM_ELEMENT_LABEL_CLASS
+ZAK_FORM_GTK_TYPE_FORM_ELEMENT_LABEL
+</SECTION>
+
+<SECTION>
+<FILE>formelementradio</FILE>
+ZakFormGtkFormElementRadio
+ZakFormGtkFormElementRadioClass
+<SUBSECTION Standard>
+ZAK_FORM_GTK_FORM_ELEMENT_RADIO
+ZAK_FORM_GTK_FORM_ELEMENT_RADIO_CLASS
+ZAK_FORM_GTK_FORM_ELEMENT_RADIO_GET_CLASS
+ZAK_FORM_GTK_IS_FORM_ELEMENT_RADIO
+ZAK_FORM_GTK_IS_FORM_ELEMENT_RADIO_CLASS
+ZAK_FORM_GTK_TYPE_FORM_ELEMENT_RADIO
+</SECTION>
+
+<SECTION>
+<FILE>formelementspin</FILE>
+ZakFormGtkFormElementSpin
+ZakFormGtkFormElementSpinClass
+<SUBSECTION Standard>
+ZAK_FORM_GTK_FORM_ELEMENT_SPIN
+ZAK_FORM_GTK_FORM_ELEMENT_SPIN_CLASS
+ZAK_FORM_GTK_FORM_ELEMENT_SPIN_GET_CLASS
+ZAK_FORM_GTK_IS_FORM_ELEMENT_SPIN
+ZAK_FORM_GTK_IS_FORM_ELEMENT_SPIN_CLASS
+ZAK_FORM_GTK_TYPE_FORM_ELEMENT_SPIN
+</SECTION>
+
+<SECTION>
+<FILE>formelementtextview</FILE>
+ZakFormGtkFormElementTextview
+ZakFormGtkFormElementTextviewClass
+<SUBSECTION Standard>
+ZAK_FORM_GTK_FORM_ELEMENT_TEXTVIEW
+ZAK_FORM_GTK_FORM_ELEMENT_TEXTVIEW_CLASS
+ZAK_FORM_GTK_FORM_ELEMENT_TEXTVIEW_GET_CLASS
+ZAK_FORM_GTK_IS_FORM_ELEMENT_TEXTVIEW
+ZAK_FORM_GTK_IS_FORM_ELEMENT_TEXTVIEW_CLASS
+ZAK_FORM_GTK_TYPE_FORM_ELEMENT_TEXTVIEW
+</SECTION>
+
diff --git a/docs/reference/libzakformgtk.types b/docs/reference/libzakformgtk.types
new file mode 100644 (file)
index 0000000..6c98839
--- /dev/null
@@ -0,0 +1,2 @@
+zak_form_gtk_form_element_get_type
+zak_form_gtk_form_get_type