+2007-08-10 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/gst/Makefile.am:
+ * docs/libs/Makefile.am:
+ Remove cruft and do some cleanups.
+
+ * docs/gst/gstreamer-docs.sgml:
+ * docs/libs/gstreamer-libs-docs.sgml:
+ Prepare for comming gtkdoc features (rebase against online docs).
+
2007-08-10 Michael Smith <msmith@fluendo.com>
* docs/gst/gstreamer-sections.txt:
# The top-level SGML file. Change it if you want.
DOC_MAIN_SGML_FILE=$(DOC_MODULE)-docs.sgml
+# The files containing the source code. Relative to $(top_srcdir).
+# gtk-doc will search all .c & .h files beneath here for inline comments
+# documenting functions and macros.
+DOC_SOURCE_DIR = $(top_srcdir)/gst
+DOC_BUILD_DIR = $(top_builddir)/gst
+
# Extra options to supply to gtkdoc-scan.
SCAN_OPTIONS=--deprecated-guards="GST_DISABLE_DEPRECATED"
# Extra options to supply to gtkdoc-mkdb.
-MKDB_OPTIONS=--sgml-mode --ignore-files=parse
+MKDB_OPTIONS=--sgml-mode --output-format=xml --ignore-files=parse
# Extra options to supply to gtkdoc-fixref.
FIXXREF_OPTIONS=--extra-dir=$(GLIB_PREFIX)/share/gtk-doc/html
-# The files containing the source code. Relative to $(top_srcdir).
-# gtk-doc will search all .c & .h files beneath here for inline comments
-# documenting functions and macros.
-DOC_SOURCE_DIR = $(top_srcdir)/gst
-DOC_BUILD_DIR = $(top_builddir)/gst
-
-HFILE_GLOB=$(top_srcdir)/gst/*.h $(top_srcdir)/libs/gst/*/*.h
-CFILE_GLOB=$(top_srcdir)/gst/*.c $(top_srcdir)/libs/gst/*/*.c
+# Used for dependencies.
+HFILE_GLOB=$(DOC_SOURCE_DIR)/*.h
+CFILE_GLOB=$(DOC_SOURCE_DIR)/*.c
SCANOBJ_DEPS = \
$(top_builddir)/libs/gst/base/libgstbase-@GST_MAJORMINOR@.la \
# Header files to ignore when scanning. Use base file name, no paths
IGNORE_HFILES= \
gettext.h \
- gst-i18n-lib.h \
+ glib-compat-private.h \
+ glib-compat.h \
gst-i18n-app.h \
+ gst-i18n-lib.h \
gst_private.h \
- gstdata_private.h \
- gstarch.h \
- cothreads.h \
- cothreads_compat.h \
- gthread-cothreads.h \
- faircothreads.h \
- types.h \
- glib-compat.h \
- grammar.tab.h \
- grammar.tab.pre.h \
gstmarshal.h \
- gstaggregator.h \
- gstbufferstore.h \
- gstfdsink.h \
- gstfdsrc.h \
- gstidentity.h \
gstmacros.h \
- gstmd5sink.h \
- gstmultifilesrc.h \
- gstmultifdsink.h \
- gstpipefilter.h \
- gstshaper.h \
- gststatistics.h \
- gsttee.h \
- gsttrashstack.h \
- gsttypefindelement.h \
- gstspider.h \
- gstspideridentity.h \
- gstsearchfuncs.h \
- gsttrashstack.h \
- gstxmlregistry.h
+ \
+ grammar.tab.h \
+ grammar.tab.pre.h \
+ types.h
# Images to copy into HTML directory.
HTML_IMAGES =
<book id="index">
<bookinfo>
<title>GStreamer &GST_MAJORMINOR; Core Reference Manual</title>
- <releaseinfo>for GStreamer Core &GST_MAJORMINOR; (&GST_VERSION;)</releaseinfo>
+ <releaseinfo>
+ for GStreamer Core &GST_MAJORMINOR; (&GST_VERSION;)
+ The latest version of this documentation can be found on-line at
+ <ulink role="online-location" url="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/">http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/</ulink>.
+ </releaseinfo>
</bookinfo>
<chapter id="gstreamer">
#EXTRA_DIST = gstreamer.types.in gstreamer.hierarchy $(DOC_MODULE)-sections.txt gstreamer-sections.txt $(DOC_MAIN_SGML_FILE)
# Extra options to supply to gtkdoc-mkdb.
-MKDB_OPTIONS= --output-format=xml --sgml-mode --ignore-files=trio
+MKDB_OPTIONS=--sgml-mode --output-format=xml
# Extra options to supply to gtkdoc-fixref.
FIXXREF_OPTIONS=--extra-dir=$(GLIB_PREFIX)/share/gtk-doc/html \
<book id="index">
<bookinfo>
<title>GStreamer &GST_MAJORMINOR; Library Reference Manual</title>
- <releaseinfo>for GStreamer Library &GST_MAJORMINOR; (&GST_VERSION;)</releaseinfo>
+ <releaseinfo>
+ for GStreamer Library &GST_MAJORMINOR; (&GST_VERSION;)
+ <ulink role="online-location" url="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-libs/html/">http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-libs/html/</ulink>.
+ </releaseinfo>
</bookinfo>
<part id="gstreamer-libs">
<title>GStreamer Libraries</title>
libgstbase-&GST_MAJORMINOR;.so provides some base classes to be extended
by elements and utillity classes that are most useful for plugin developers.
</para>
-
+
&GstBaseSrc;
&GstBaseSink;
&GstBaseTransform;
&GstPushSrc;
-
+
&GstAdapter;
&GstCollectPads;
&GstTypeFindHelper;
<para>
libgstnet-&GST_MAJORMINOR;.so provides network elements and objects.
</para>
-
+
&GstNetClientClock;
&GstNetTimePacket;
&GstNetTimeProvider;
</chapter>
-
+
<chapter id="gstreamer-check">
<title>GStreamer Check Unit Testing</title>
<para>
libgstcheck-&GST_MAJORMINOR;.so provides functionality for writing
unit tests that use the check framework.
</para>
-
+
&GstCheck;
&GstCheckBufferStraw;
</chapter>