Improve separation of generic non-generic parts and dependencies.
authorOwen Taylor <otaylor@redhat.com>
Wed, 6 Sep 2000 15:01:07 +0000 (15:01 +0000)
committerOwen Taylor <otaylor@src.gnome.org>
Wed, 6 Sep 2000 15:01:07 +0000 (15:01 +0000)
Wed Sep  6 10:59:45 2000  Owen Taylor  <otaylor@redhat.com>

* gobject/Makefile.am glib/Makefile.am: Improve
separation of generic non-generic parts and dependencies.

65 files changed:
configure.in
docs/reference/ChangeLog
docs/reference/Makefile.am [new file with mode: 0644]
docs/reference/glib/.cvsignore
docs/reference/glib/Makefile.am
docs/reference/glib/glib-sections.txt
docs/reference/glib/tmpl/allocators.sgml
docs/reference/glib/tmpl/arrays.sgml
docs/reference/glib/tmpl/arrays_byte.sgml
docs/reference/glib/tmpl/arrays_pointer.sgml
docs/reference/glib/tmpl/async_queues.sgml
docs/reference/glib/tmpl/byte_order.sgml
docs/reference/glib/tmpl/caches.sgml
docs/reference/glib/tmpl/completion.sgml
docs/reference/glib/tmpl/datalist.sgml
docs/reference/glib/tmpl/datasets.sgml
docs/reference/glib/tmpl/date.sgml
docs/reference/glib/tmpl/error_reporting.sgml
docs/reference/glib/tmpl/glib-unused.sgml
docs/reference/glib/tmpl/hash_tables.sgml
docs/reference/glib/tmpl/hooks.sgml
docs/reference/glib/tmpl/iochannels.sgml
docs/reference/glib/tmpl/limits.sgml
docs/reference/glib/tmpl/linked_lists_double.sgml
docs/reference/glib/tmpl/linked_lists_single.sgml
docs/reference/glib/tmpl/macros.sgml
docs/reference/glib/tmpl/macros_misc.sgml
docs/reference/glib/tmpl/main.sgml
docs/reference/glib/tmpl/memory.sgml
docs/reference/glib/tmpl/memory_chunks.sgml
docs/reference/glib/tmpl/messages.sgml
docs/reference/glib/tmpl/misc_utils.sgml
docs/reference/glib/tmpl/modules.sgml
docs/reference/glib/tmpl/numerical.sgml
docs/reference/glib/tmpl/quarks.sgml
docs/reference/glib/tmpl/queue.sgml
docs/reference/glib/tmpl/random_numbers.sgml
docs/reference/glib/tmpl/relations.sgml
docs/reference/glib/tmpl/scanner.sgml
docs/reference/glib/tmpl/string_chunks.sgml
docs/reference/glib/tmpl/string_utils.sgml
docs/reference/glib/tmpl/strings.sgml
docs/reference/glib/tmpl/thread_pools.sgml
docs/reference/glib/tmpl/threads.sgml
docs/reference/glib/tmpl/timers.sgml
docs/reference/glib/tmpl/trash_stack.sgml
docs/reference/glib/tmpl/trees-binary.sgml
docs/reference/glib/tmpl/trees-nary.sgml
docs/reference/glib/tmpl/type_conversion.sgml
docs/reference/glib/tmpl/types.sgml
docs/reference/glib/tmpl/unicode.sgml
docs/reference/glib/tmpl/warnings.sgml
docs/reference/glib/tmpl/windows.sgml
docs/reference/gobject/.cvsignore
docs/reference/gobject/Makefile.am
docs/reference/gobject/gobject-docs.sgml
docs/reference/gobject/gobject-overrides.txt [new file with mode: 0644]
docs/reference/gobject/tmpl/enumerations_flags.sgml
docs/reference/gobject/tmpl/generic_values.sgml
docs/reference/gobject/tmpl/objects.sgml
docs/reference/gobject/tmpl/param_specs.sgml
docs/reference/gobject/tmpl/standard_params.sgml
docs/reference/gobject/tmpl/types.sgml
docs/reference/gobject/tmpl/value_collection.sgml
docs/reference/gobject/tmpl/value_types.sgml

index f4cee62..d33a6e9 100644 (file)
@@ -1606,6 +1606,8 @@ gthread/Makefile
 docs/Makefile
 docs/glib-config.1
 docs/reference/Makefile
+docs/reference/glib/Makefile
+docs/reference/gobject/Makefile
 tests/Makefile
 ],[case "$CONFIG_FILES" in
 *glib-config-2.0*)chmod +x glib-config-2.0;;
index caf9f48..ef8c549 100644 (file)
@@ -1,3 +1,8 @@
+Wed Sep  6 10:59:45 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gobject/Makefile.am glib/Makefile.am: Improve 
+       separation of generic non-generic parts and dependencies. 
+
 Tue Sep  5 20:03:25 2000  Owen Taylor  <otaylor@redhat.com>
 
        * Moved into glib source tree, updated glib-sections.txt
diff --git a/docs/reference/Makefile.am b/docs/reference/Makefile.am
new file mode 100644 (file)
index 0000000..e84e150
--- /dev/null
@@ -0,0 +1 @@
+SUBDIRS = glib gobject
\ No newline at end of file
index 4a6f057..1932b0f 100644 (file)
@@ -1,3 +1,5 @@
+Makefile
+Makefile.in
 glib-unused.txt
 glib-decl-list.txt
 glib-decl.txt
index a18fdef..bc9b9e9 100644 (file)
@@ -6,10 +6,17 @@ DOC_MODULE=glib
 # The top-level SGML file.
 DOC_MAIN_SGML_FILE=glib-docs.sgml
 
-# The directory containing the source code (if it contains documentation).
+# The directory containing the source code
 DOC_SOURCE_DIR=$(top_srcdir)
 
-TARGET_DIR=$(HTML_DIR)/$(DOC_MODULE)
+# Headers to ignore
+IGNORE_HFILES=                 \
+       gobject                 \
+       config.h                \
+       gmoduleconf.h           \
+       gunidecomp.h            \
+       gunichartables.h        \
+       glibconfig-sysdefs.h
 
 tmpl_sources =                         \
        tmpl/allocators.sgml            \
@@ -60,33 +67,37 @@ tmpl_sources =                              \
        tmpl/warnings.sgml              \
        tmpl/windows.sgml
 
-glib_docdir = $(HTML_DIR)
-glib_doc_DATA =                                \
-       glib-sections.txt               \
-       glib-overrides.txt
+
+####################################
+# Everything below here is generic #
+####################################
+
+TARGET_DIR=$(HTML_DIR)/$(DOC_MODULE)
 
 EXTRA_DIST =                           \
-       $(glib_doc_DATA)
+       $(DOC_MAIN_SGML_FILE)           \
+       $(DOC_MODULE)-sections.txt      \
+       $(DOC_MODULE)-overrides.txt
 
 if ENABLE_GTK_DOC
 all-local: html/index.html
 
-glib-decl.txt: 
+$(DOC_MODULE)-decl.txt: 
        $(MAKE) scan
 
-$(tmpl_sources): glib-decl.txt glib-sections.txt glib-overrides.txt
+$(tmpl_sources): $(DOC_MODULE)-decl.txt $(DOC_MODULE)-sections.txt $(DOC_MODULE)-overrides.txt
        $(MAKE) templates
 
-sgml/glib-doc.bottom: $(tmpl_sources) glib-decl.txt
+sgml/$(DOC_MODULE)-doc.bottom: $(tmpl_sources) $(DOC_MODULE)-decl.txt
        $(MAKE) sgml
 
-html/index.html: sgml/glib-doc.bottom
+html/index.html: sgml/$(DOC_MODULE)-doc.bottom $(DOC_MAIN_SGML_FILE)
        $(MAKE) html
 endif
 
 scan:
        -(cd $(srcdir) \
-       && gtkdoc-scan --module=$(DOC_MODULE) --source-dir=$(DOC_SOURCE_DIR) --ignore-headers="gobject config.h gmoduleconf.h gunidecomp.h gunichartables.h glibconfig-sysdefs.h" )
+       && gtkdoc-scan --module=$(DOC_MODULE) --source-dir=$(DOC_SOURCE_DIR) --ignore-headers="$(IGNORE_HFILES)" )
 
 templates: 
        cd $(srcdir) && gtkdoc-mktmpl --module=$(DOC_MODULE)
@@ -121,7 +132,18 @@ install-data-local:
          $(INSTALL_DATA) $(srcdir)/html/index.sgml $(DESTDIR)$(TARGET_DIR); \
        fi)
 
-dist-hook:
+#
+# Require gtk-doc when making dist
+#
+if ENABLE_GTK_DOC
+dist-check-gtkdoc:
+else
+dist-check-gtkdoc:
+       @echo "*** gtk-doc must be installed and enabled in order to make dist
+       @false
+endif
+
+dist-hook: dist-check-gtkdoc
        mkdir $(distdir)/html
        mkdir $(distdir)/sgml
        mkdir $(distdir)/tmpl
index 960b921..2c80eaf 100644 (file)
@@ -272,12 +272,6 @@ G_GNUC_PRETTY_FUNCTION
 G_STRLOC
 
 <SUBSECTION>
-G_GSHORT_FORMAT
-G_GUSHORT_FORMAT
-G_GINT_FORMAT
-G_GUINT_FORMAT
-G_GLONG_FORMAT
-G_GULONG_FORMAT
 G_GINT16_FORMAT
 G_GUINT16_FORMAT
 G_GINT32_FORMAT
@@ -711,7 +705,7 @@ g_strsignal
 <SECTION>
 <TITLE>Date and Time Functions</TITLE>
 <FILE>date</FILE>
-G_MICROSEC
+G_USEC_PER_SEC
 GTimeVal
 g_get_current_time
 g_usleep
index cf354dd..7b8807e 100644 (file)
@@ -9,13 +9,11 @@ Memory Allocators
 
 </para>
 
-
 <!-- ##### SECTION See_Also ##### -->
 <para>
 
 </para>
 
-
 <!-- ##### STRUCT GAllocator ##### -->
 <para>
 
index f40e49e..bae1441 100644 (file)
@@ -9,13 +9,11 @@ Arrays
 
 </para>
 
-
 <!-- ##### SECTION See_Also ##### -->
 <para>
 
 </para>
 
-
 <!-- ##### STRUCT GArray ##### -->
 <para>
 
index c5d5da2..acdb745 100644 (file)
@@ -9,13 +9,11 @@ Byte Arrays
 
 </para>
 
-
 <!-- ##### SECTION See_Also ##### -->
 <para>
 
 </para>
 
-
 <!-- ##### STRUCT GByteArray ##### -->
 <para>
 
index 21d7287..c969f2e 100644 (file)
@@ -9,13 +9,11 @@ Pointer Arrays
 
 </para>
 
-
 <!-- ##### SECTION See_Also ##### -->
 <para>
 
 </para>
 
-
 <!-- ##### STRUCT GPtrArray ##### -->
 <para>
 
index 97a0f41..3065103 100644 (file)
@@ -9,13 +9,11 @@ Asynchronous Queues
 
 </para>
 
-
 <!-- ##### SECTION See_Also ##### -->
 <para>
 
 </para>
 
-
 <!-- ##### STRUCT GAsyncQueue ##### -->
 <para>
 
index 87b455a..acd8337 100644 (file)
@@ -9,13 +9,11 @@ Byte Order Macros
 
 </para>
 
-
 <!-- ##### SECTION See_Also ##### -->
 <para>
 
 </para>
 
-
 <!-- ##### MACRO G_BYTE_ORDER ##### -->
 <para>
 
index 1355726..ee51d1f 100644 (file)
@@ -9,13 +9,11 @@ Caches
 
 </para>
 
-
 <!-- ##### SECTION See_Also ##### -->
 <para>
 
 </para>
 
-
 <!-- ##### STRUCT GCache ##### -->
 <para>
 
index adba6c3..33b8ba9 100644 (file)
@@ -9,13 +9,11 @@ Automatic String Completion
 
 </para>
 
-
 <!-- ##### SECTION See_Also ##### -->
 <para>
 
 </para>
 
-
 <!-- ##### STRUCT GCompletion ##### -->
 <para>
 
index 33df5a3..ef17f99 100644 (file)
@@ -9,13 +9,11 @@ Keyed Data Lists
 
 </para>
 
-
 <!-- ##### SECTION See_Also ##### -->
 <para>
 
 </para>
 
-
 <!-- ##### STRUCT GData ##### -->
 <para>
 
index f935397..b110525 100644 (file)
@@ -9,13 +9,11 @@ Datasets
 
 </para>
 
-
 <!-- ##### SECTION See_Also ##### -->
 <para>
 
 </para>
 
-
 <!-- ##### MACRO g_dataset_id_set_data ##### -->
 <para>
 
index 8ed97ce..f929872 100644 (file)
@@ -9,14 +9,12 @@ Date and Time Functions
 
 </para>
 
-
 <!-- ##### SECTION See_Also ##### -->
 <para>
 
 </para>
 
-
-<!-- ##### MACRO G_MICROSEC ##### -->
+<!-- ##### MACRO G_USEC_PER_SEC ##### -->
 <para>
 
 </para>
index 7bcc559..132d200 100644 (file)
@@ -9,13 +9,11 @@ Error Reporting
 
 </para>
 
-
 <!-- ##### SECTION See_Also ##### -->
 <para>
 
 </para>
 
-
 <!-- ##### STRUCT GError ##### -->
 <para>
 
index e69de29..380562c 100644 (file)
@@ -0,0 +1,42 @@
+<!-- ##### MACRO G_GLONG_FORMAT ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO G_GSHORT_FORMAT ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO G_GUSHORT_FORMAT ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO G_GINT_FORMAT ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO G_GUINT_FORMAT ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO G_GULONG_FORMAT ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO G_MICROSEC ##### -->
+<para>
+
+</para>
+
+
index 8c05778..4846b7b 100644 (file)
@@ -9,13 +9,11 @@ Hash Tables
 
 </para>
 
-
 <!-- ##### SECTION See_Also ##### -->
 <para>
 
 </para>
 
-
 <!-- ##### STRUCT GHashTable ##### -->
 <para>
 
index bd74101..fecd43c 100644 (file)
@@ -9,13 +9,11 @@ Hook Functions
 
 </para>
 
-
 <!-- ##### SECTION See_Also ##### -->
 <para>
 
 </para>
 
-
 <!-- ##### STRUCT GHookList ##### -->
 <para>
 
index a936544..fcdbeef 100644 (file)
@@ -9,13 +9,11 @@ IO Channels
 
 </para>
 
-
 <!-- ##### SECTION See_Also ##### -->
 <para>
 
 </para>
 
-
 <!-- ##### STRUCT GIOChannel ##### -->
 <para>
 
index 57a6529..1e73eb0 100644 (file)
@@ -9,13 +9,11 @@ Limits of Basic Types
 
 </para>
 
-
 <!-- ##### SECTION See_Also ##### -->
 <para>
 
 </para>
 
-
 <!-- ##### MACRO G_MININT ##### -->
 <para>
 
index 1b3a918..7e90718 100644 (file)
@@ -9,13 +9,11 @@ Doubly-Linked Lists
 
 </para>
 
-
 <!-- ##### SECTION See_Also ##### -->
 <para>
 
 </para>
 
-
 <!-- ##### STRUCT GList ##### -->
 <para>
 
index 6467f7e..dbab524 100644 (file)
@@ -9,13 +9,11 @@ Singly-Linked Lists
 
 </para>
 
-
 <!-- ##### SECTION See_Also ##### -->
 <para>
 
 </para>
 
-
 <!-- ##### STRUCT GSList ##### -->
 <para>
 
index bf09e34..c2a4c2f 100644 (file)
@@ -9,13 +9,11 @@ Standard Macros
 
 </para>
 
-
 <!-- ##### SECTION See_Also ##### -->
 <para>
 
 </para>
 
-
 <!-- ##### MACRO GLIB_MAJOR_VERSION ##### -->
 <para>
 
index ba10972..43e4b8b 100644 (file)
@@ -9,13 +9,11 @@ Miscellaneous Macros
 
 </para>
 
-
 <!-- ##### SECTION See_Also ##### -->
 <para>
 
 </para>
 
-
 <!-- ##### MACRO G_INLINE_FUNC ##### -->
 <para>
 
@@ -137,48 +135,6 @@ Miscellaneous Macros
 
 
 
-<!-- ##### MACRO G_GSHORT_FORMAT ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO G_GUSHORT_FORMAT ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO G_GINT_FORMAT ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO G_GUINT_FORMAT ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO G_GLONG_FORMAT ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO G_GULONG_FORMAT ##### -->
-<para>
-
-</para>
-
-
-
 <!-- ##### MACRO G_GINT16_FORMAT ##### -->
 <para>
 
index 7c12f1e..212f500 100644 (file)
@@ -9,13 +9,11 @@ The Main Event Loop
 
 </para>
 
-
 <!-- ##### SECTION See_Also ##### -->
 <para>
 
 </para>
 
-
 <!-- ##### STRUCT GMainLoop ##### -->
 <para>
 
index c1f236d..e940bca 100644 (file)
@@ -9,13 +9,11 @@ Memory Allocation
 
 </para>
 
-
 <!-- ##### SECTION See_Also ##### -->
 <para>
 
 </para>
 
-
 <!-- ##### MACRO g_new ##### -->
 <para>
 
index 3f2f596..17601e6 100644 (file)
@@ -9,13 +9,11 @@ Memory Chunks
 
 </para>
 
-
 <!-- ##### SECTION See_Also ##### -->
 <para>
 
 </para>
 
-
 <!-- ##### STRUCT GMemChunk ##### -->
 <para>
 
index 7d94f12..d563744 100644 (file)
@@ -9,13 +9,11 @@ Message Logging
 
 </para>
 
-
 <!-- ##### SECTION See_Also ##### -->
 <para>
 
 </para>
 
-
 <!-- ##### MACRO G_LOG_DOMAIN ##### -->
 <para>
 
index 5576e1a..932d4a2 100644 (file)
@@ -9,13 +9,11 @@ Miscellaneous Utility Functions
 
 </para>
 
-
 <!-- ##### SECTION See_Also ##### -->
 <para>
 
 </para>
 
-
 <!-- ##### FUNCTION g_get_prgname ##### -->
 <para>
 
index ec1f92a..3a6410d 100644 (file)
@@ -9,13 +9,11 @@ Dynamic Loading of Modules
 
 </para>
 
-
 <!-- ##### SECTION See_Also ##### -->
 <para>
 
 </para>
 
-
 <!-- ##### STRUCT GModule ##### -->
 <para>
 
index 4600f57..aa902d3 100644 (file)
@@ -9,13 +9,11 @@ Numerical Definitions
 
 </para>
 
-
 <!-- ##### SECTION See_Also ##### -->
 <para>
 
 </para>
 
-
 <!-- ##### MACRO G_IEEE754_FLOAT_BIAS ##### -->
 <para>
 
index 997e336..d6644a0 100644 (file)
@@ -9,13 +9,11 @@ Quarks
 
 </para>
 
-
 <!-- ##### SECTION See_Also ##### -->
 <para>
 
 </para>
 
-
 <!-- ##### TYPEDEF GQuark ##### -->
 <para>
 
index 72d95f2..c178f27 100644 (file)
@@ -9,13 +9,11 @@ Double-ended Queues
 
 </para>
 
-
 <!-- ##### SECTION See_Also ##### -->
 <para>
 
 </para>
 
-
 <!-- ##### STRUCT GQueue ##### -->
 <para>
 
index 233538f..037992c 100644 (file)
@@ -9,13 +9,11 @@ Random Numbers
 
 </para>
 
-
 <!-- ##### SECTION See_Also ##### -->
 <para>
 
 </para>
 
-
 <!-- ##### STRUCT GRand ##### -->
 <para>
 
index 7bf216f..9a7a860 100644 (file)
@@ -9,13 +9,11 @@ Relations and Tuples
 
 </para>
 
-
 <!-- ##### SECTION See_Also ##### -->
 <para>
 
 </para>
 
-
 <!-- ##### STRUCT GRelation ##### -->
 <para>
 
index 0b42f47..496a941 100644 (file)
@@ -9,13 +9,11 @@ Lexical Scanner
 
 </para>
 
-
 <!-- ##### SECTION See_Also ##### -->
 <para>
 
 </para>
 
-
 <!-- ##### STRUCT GScanner ##### -->
 <para>
 
index de24628..43a3364 100644 (file)
@@ -9,13 +9,11 @@ String Chunks
 
 </para>
 
-
 <!-- ##### SECTION See_Also ##### -->
 <para>
 
 </para>
 
-
 <!-- ##### STRUCT GStringChunk ##### -->
 <para>
 
index 2da3788..655f62f 100644 (file)
@@ -9,13 +9,11 @@ String Utility Functions
 
 </para>
 
-
 <!-- ##### SECTION See_Also ##### -->
 <para>
 
 </para>
 
-
 <!-- ##### FUNCTION g_strdup ##### -->
 <para>
 
index c9167c2..ff7859d 100644 (file)
@@ -9,13 +9,11 @@ Strings
 
 </para>
 
-
 <!-- ##### SECTION See_Also ##### -->
 <para>
 
 </para>
 
-
 <!-- ##### STRUCT GString ##### -->
 <para>
 
index fb1454b..5d4d0dd 100644 (file)
@@ -9,13 +9,11 @@ Thread Pools
 
 </para>
 
-
 <!-- ##### SECTION See_Also ##### -->
 <para>
 
 </para>
 
-
 <!-- ##### STRUCT GThreadPool ##### -->
 <para>
 
index dc1c245..546eed4 100644 (file)
@@ -9,13 +9,11 @@ Threads
 
 </para>
 
-
 <!-- ##### SECTION See_Also ##### -->
 <para>
 
 </para>
 
-
 <!-- ##### MACRO G_THREADS_ENABLED ##### -->
 <para>
 
index 621998d..0a05d6c 100644 (file)
@@ -9,13 +9,11 @@ Timers
 
 </para>
 
-
 <!-- ##### SECTION See_Also ##### -->
 <para>
 
 </para>
 
-
 <!-- ##### STRUCT GTimer ##### -->
 <para>
 
index 875d219..2d28613 100644 (file)
@@ -9,13 +9,11 @@ Trash Stacks
 
 </para>
 
-
 <!-- ##### SECTION See_Also ##### -->
 <para>
 
 </para>
 
-
 <!-- ##### STRUCT GTrashStack ##### -->
 <para>
 
index 2e9e50f..c19ab93 100644 (file)
@@ -9,13 +9,11 @@ Balanced Binary Trees
 
 </para>
 
-
 <!-- ##### SECTION See_Also ##### -->
 <para>
 
 </para>
 
-
 <!-- ##### STRUCT GTree ##### -->
 <para>
 
index a7589e1..c994ac6 100644 (file)
@@ -9,13 +9,11 @@ N-ary Trees
 
 </para>
 
-
 <!-- ##### SECTION See_Also ##### -->
 <para>
 
 </para>
 
-
 <!-- ##### STRUCT GNode ##### -->
 <para>
 
index d63aee6..dd4adec 100644 (file)
@@ -9,13 +9,11 @@ Type Conversion Macros
 
 </para>
 
-
 <!-- ##### SECTION See_Also ##### -->
 <para>
 
 </para>
 
-
 <!-- ##### MACRO GINT_TO_POINTER ##### -->
 <para>
 
index e64242e..92f5b54 100644 (file)
@@ -9,13 +9,11 @@ Basic Types
 
 </para>
 
-
 <!-- ##### SECTION See_Also ##### -->
 <para>
 
 </para>
 
-
 <!-- ##### TYPEDEF gboolean ##### -->
 <para>
 
index db8cc03..413cc89 100644 (file)
@@ -9,13 +9,11 @@ Unicode Manipulation
 
 </para>
 
-
 <!-- ##### SECTION See_Also ##### -->
 <para>
 
 </para>
 
-
 <!-- ##### TYPEDEF gunichar ##### -->
 <para>
 
@@ -326,6 +324,8 @@ Unicode Manipulation
 @p: 
 @end: 
 @Returns: 
+<!-- # Unused Parameters # -->
+@bound: 
 
 
 <!-- ##### FUNCTION g_utf8_find_prev_char ##### -->
@@ -367,6 +367,8 @@ Unicode Manipulation
 @p: 
 @c: 
 @Returns: 
+<!-- # Unused Parameters # -->
+@ch: 
 
 
 <!-- ##### FUNCTION g_utf8_strrchr ##### -->
@@ -377,6 +379,8 @@ Unicode Manipulation
 @p: 
 @c: 
 @Returns: 
+<!-- # Unused Parameters # -->
+@ch: 
 
 
 <!-- ##### FUNCTION g_utf8_to_utf16 ##### -->
index ca36057..451d329 100644 (file)
@@ -9,13 +9,11 @@ Warnings and Assertions
 
 </para>
 
-
 <!-- ##### SECTION See_Also ##### -->
 <para>
 
 </para>
 
-
 <!-- ##### FUNCTION g_print ##### -->
 <para>
 
index 16d841a..e07c6a8 100644 (file)
@@ -9,13 +9,11 @@ Windows Compatability Functions
 
 </para>
 
-
 <!-- ##### SECTION See_Also ##### -->
 <para>
 
 </para>
 
-
 <!-- ##### MACRO MAXPATHLEN ##### -->
 <para>
 
index 8702e77..8136b31 100644 (file)
@@ -1,3 +1,5 @@
+Makefile
+Makefile.in
 gobject-decl.txt
 gobject-unused.txt
 gobject-decl-list.txt
index 451cdad..532774d 100644 (file)
@@ -9,7 +9,8 @@ DOC_MAIN_SGML_FILE=gobject-docs.sgml
 # The directory containing the source code (if it contains documentation).
 DOC_SOURCE_DIR=$(top_srcdir)/gobject
 
-TARGET_DIR=$(HTML_DIR)/$(DOC_MODULE)
+# Headers to ignore
+IGNORE_HFILES=
 
 tmpl_sources =                         \
        tmpl/enumerations_flags.sgml    \
@@ -22,35 +23,38 @@ tmpl_sources =                              \
        tmpl/value_collection.sgml      \
        tmpl/value_types.sgml
 
-gobject_docdir = $(HTML_DIR)
-gobject_doc_DATA =                     \
-       gobject-sections.txt
+####################################
+# Everything below here is generic #
+####################################
 
+TARGET_DIR=$(HTML_DIR)/$(DOC_MODULE)
 
 EXTRA_DIST =                           \
-       $(gobject_doc_DATA)
+       $(DOC_MAIN_SGML_FILE)           \
+       $(DOC_MODULE)-sections.txt      \
+       $(DOC_MODULE)-overrides.txt
 
 if ENABLE_GTK_DOC
 all-local: html/index.html
 
-gobject-decl.txt: 
+$(DOC_MODULE)-decl.txt: 
        $(MAKE) scan
 
-$(tmpl_sources): gobject-decl.txt gobject-sections.txt
+$(tmpl_sources): $(DOC_MODULE)-decl.txt $(DOC_MODULE)-sections.txt $(DOC_MODULE)-overrides.txt
        $(MAKE) templates
 
-sgml/gobject-doc.bottom: $(tmpl_sources) gobject-decl.txt
+sgml/$(DOC_MODULE)-doc.bottom: $(tmpl_sources) $(DOC_MODULE)-decl.txt
        $(MAKE) sgml
 
-html/index.html: sgml/gobject-doc.bottom
+html/index.html: sgml/$(DOC_MODULE)-doc.bottom $(DOC_MAIN_SGML_FILE)
        $(MAKE) html
 endif
 
 scan:
        -(cd $(srcdir) \
-       && gtkdoc-scan --module=$(DOC_MODULE) --source-dir=$(DOC_SOURCE_DIR) )
+       && gtkdoc-scan --module=$(DOC_MODULE) --source-dir=$(DOC_SOURCE_DIR) --ignore-headers="$(IGNORE_HFILES)" )
 
-templates:
+templates: 
        cd $(srcdir) && gtkdoc-mktmpl --module=$(DOC_MODULE)
 
 sgml:
@@ -60,8 +64,8 @@ sgml:
 html:
        test -d $(srcdir)/html || mkdir $(srcdir)/html
        -cd $(srcdir)/html && gtkdoc-mkhtml $(DOC_MODULE) ../$(DOC_MAIN_SGML_FILE)
-       @echo '-- Fixing Crossreferences'
-       gtkdoc-fixxref --module-dir=html --html-dir=$(HTML_DIR) --extra-dir=$(srcdir)/../glib/html
+       @echo '-- Fixing Crossreferences' 
+       gtkdoc-fixxref --module-dir=html --html-dir=$(HTML_DIR)
 
 clean-local:
        rm -f *~ *.bak *.signals *-unused.txt
@@ -83,7 +87,18 @@ install-data-local:
          $(INSTALL_DATA) $(srcdir)/html/index.sgml $(DESTDIR)$(TARGET_DIR); \
        fi)
 
-dist-hook:
+#
+# Require gtk-doc when making dist
+#
+if ENABLE_GTK_DOC
+dist-check-gtkdoc:
+else
+dist-check-gtkdoc:
+       @echo "*** gtk-doc must be installed and enabled in order to make dist
+       @false
+endif
+
+dist-hook: dist-check-gtkdoc
        mkdir $(distdir)/html
        mkdir $(distdir)/sgml
        mkdir $(distdir)/tmpl
index bd33706..c8a907d 100644 (file)
   <reference>
     <title>API Reference</title>
 
-         &gobject-types;
-         &gobject-objects;
-         &gobject-enumerations-flags;
-         &gobject-generic-values;
-         &gobject-value-types;
-         &gobject-value-collection;
-         &gobject-param-specs;
-         &gobject-standard-params;
+      &gobject-types;
+      &gobject-objects;
+      &gobject-enumerations-flags;
+      &gobject-generic-values;
+      &gobject-value-types;
+      &gobject-value-collection;
+      &gobject-param-specs;
+      &gobject-standard-params;
 
+  </reference>
 </book>
\ No newline at end of file
diff --git a/docs/reference/gobject/gobject-overrides.txt b/docs/reference/gobject/gobject-overrides.txt
new file mode 100644 (file)
index 0000000..e69de29
index 0c03fc6..971195e 100644 (file)
@@ -9,13 +9,11 @@ Enumeration and Flag Types
 
 </para>
 
-
 <!-- ##### SECTION See_Also ##### -->
 <para>
 
 </para>
 
-
 <!-- ##### STRUCT GEnumClass ##### -->
 <para>
 
index 18f2a2f..af4cbe6 100644 (file)
@@ -9,13 +9,11 @@ Generic values
 
 </para>
 
-
 <!-- ##### SECTION See_Also ##### -->
 <para>
 
 </para>
 
-
 <!-- ##### MACRO G_VALUE_TYPE ##### -->
 <para>
 
index ee2a7d2..a82953c 100644 (file)
@@ -9,13 +9,11 @@ The Base Object Type
 
 </para>
 
-
 <!-- ##### SECTION See_Also ##### -->
 <para>
 
 </para>
 
-
 <!-- ##### STRUCT GObject ##### -->
 <para>
 
index 7ce7b09..2401f5e 100644 (file)
@@ -9,13 +9,11 @@ Object Parameter Specifications
 
 </para>
 
-
 <!-- ##### SECTION See_Also ##### -->
 <para>
 
 </para>
 
-
 <!-- ##### STRUCT GParamSpec ##### -->
 <para>
 
index 5d29735..763d447 100644 (file)
@@ -9,13 +9,11 @@ Standard Parameter Types
 
 </para>
 
-
 <!-- ##### SECTION See_Also ##### -->
 <para>
 
 </para>
 
-
 <!-- ##### MACRO G_IS_PARAM_SPEC_CHAR ##### -->
 <para>
 
index dce9f4d..a42851c 100644 (file)
@@ -9,13 +9,11 @@ GType
 
 </para>
 
-
 <!-- ##### SECTION See_Also ##### -->
 <para>
 
 </para>
 
-
 <!-- ##### TYPEDEF GType ##### -->
 <para>
 
index 2066012..dfb502d 100644 (file)
@@ -9,13 +9,11 @@ Varargs Value Collection
 
 </para>
 
-
 <!-- ##### SECTION See_Also ##### -->
 <para>
 
 </para>
 
-
 <!-- ##### UNION GTypeCValue ##### -->
 <para>
 
index 86bca6c..e8b37f3 100644 (file)
@@ -9,13 +9,11 @@ Standard value types
 
 </para>
 
-
 <!-- ##### SECTION See_Also ##### -->
 <para>
 
 </para>
 
-
 <!-- ##### MACRO G_IS_VALUE_CHAR ##### -->
 <para>