From d6fe9f43b3e3fee7f440c7f451bcbfb56a4ffddc Mon Sep 17 00:00:00 2001 From: Owen Taylor Date: Mon, 12 Feb 2001 17:43:44 +0000 Subject: [PATCH] The ultimate gtk-doc makefile. Mon Feb 12 12:42:45 2001 Owen Taylor * {glib,gobject}/Makefile.am: The ultimate gtk-doc makefile. --- docs/reference/ChangeLog | 4 + docs/reference/glib/Makefile.am | 184 ++++++------ docs/reference/glib/tmpl/glib-unused.sgml | 202 ++++++------- docs/reference/gobject/Makefile.am | 160 ++++++---- .../gobject/tmpl/gobject-unused.sgml | 280 +++++++++--------- 5 files changed, 436 insertions(+), 394 deletions(-) diff --git a/docs/reference/ChangeLog b/docs/reference/ChangeLog index 57f908d13..1720ba249 100644 --- a/docs/reference/ChangeLog +++ b/docs/reference/ChangeLog @@ -1,3 +1,7 @@ +Mon Feb 12 12:42:45 2001 Owen Taylor + + * {glib,gobject}/Makefile.am: The ultimate gtk-doc makefile. + 2001-02-01 Sebastian Wilhelmi * glib/tmpl/threads.sgml, glib/glib-sections.txt: Added diff --git a/docs/reference/glib/Makefile.am b/docs/reference/glib/Makefile.am index 72d66c5b9..b0ec50a76 100644 --- a/docs/reference/glib/Makefile.am +++ b/docs/reference/glib/Makefile.am @@ -6,12 +6,22 @@ DOC_MODULE=glib # The top-level SGML file. DOC_MAIN_SGML_FILE=glib-docs.sgml -# The directory containing the source code +# The directory containing the source code. Relative to $(srcdir) DOC_SOURCE_DIR=../../.. +# Extra options to supply to gtkdoc-scan +SCAN_OPTIONS= + +# Extra options to supply to gtkdoc-mkdb +MKDB_OPTIONS= + # Extra options to supply to gtkdoc-fixref FIXXREF_OPTIONS= +# Used for dependencies +HFILE_GLOB=$(top_srcdir)/*.h $(top_srcdir)/gmodule/*.h +CFILE_GLOB=$(top_srcdir)/*.c $(top_srcdir)/gmodule/*.c + # Headers to ignore IGNORE_HFILES= \ gobject \ @@ -22,64 +32,30 @@ IGNORE_HFILES= \ gunichartables.h \ glibconfig-sysdefs.h -tmpl_sources = \ - tmpl/allocators.sgml \ - tmpl/arrays.sgml \ - tmpl/arrays_byte.sgml \ - tmpl/arrays_pointer.sgml \ - tmpl/async_queues.sgml \ - tmpl/byte_order.sgml \ - tmpl/caches.sgml \ - tmpl/completion.sgml \ - tmpl/datalist.sgml \ - tmpl/datasets.sgml \ - tmpl/date.sgml \ - tmpl/error_reporting.sgml \ - tmpl/fileutils.sgml \ - tmpl/glib-unused.sgml \ - tmpl/hash_tables.sgml \ - tmpl/hooks.sgml \ - tmpl/iochannels.sgml \ - tmpl/limits.sgml \ - tmpl/linked_lists_double.sgml \ - tmpl/linked_lists_single.sgml \ - tmpl/macros.sgml \ - tmpl/macros_misc.sgml \ - tmpl/main.sgml \ - tmpl/markup.sgml \ - tmpl/memory.sgml \ - tmpl/memory_chunks.sgml \ - tmpl/messages.sgml \ - tmpl/misc_utils.sgml \ - tmpl/modules.sgml \ - tmpl/numerical.sgml \ - tmpl/quarks.sgml \ - tmpl/queue.sgml \ - tmpl/random_numbers.sgml \ - tmpl/relations.sgml \ - tmpl/scanner.sgml \ - tmpl/shell.sgml \ - tmpl/spawn.sgml \ - tmpl/string_chunks.sgml \ - tmpl/string_utils.sgml \ - tmpl/strings.sgml \ - tmpl/thread_pools.sgml \ - tmpl/threads.sgml \ - tmpl/timers.sgml \ - tmpl/trash_stack.sgml \ - tmpl/trees-binary.sgml \ - tmpl/trees-nary.sgml \ - tmpl/type_conversion.sgml \ - tmpl/types.sgml \ - tmpl/unicode.sgml \ - tmpl/warnings.sgml \ - tmpl/windows.sgml +# Extra files to add when scanning +EXTRA_HFILES= +# Images to copy into HTML directory +HTML_IMAGES = \ + mainloop-states.gif + +# Extra SGML files that are included by $(DOC_MAIN_SGML_FILE) +content_files = + +# Other files to distribute extra_files = \ mainloop-states.fig \ mainloop-states.png \ - mainloop-states.eps \ - mainloop-states.gif + mainloop-states.eps + +# CFLAGS and LDFLAGS for compiling scan program. Only needed +# if $(DOC_MODULE).types is non-empty. +GTKDOC_CFLAGS = +GTKDOC_LIBS = + +# Commands for compiling and linking +GTKDOC_CC=$(LIBTOOL) --mode=compile $(CC) +GTKDOC_LD=$(LIBTOOL) --mode=link $(CC) #################################### @@ -89,60 +65,79 @@ extra_files = \ TARGET_DIR=$(HTML_DIR)/$(DOC_MODULE) EXTRA_DIST = \ + $(content_files) \ $(extra_files) \ + $(HTML_IMAGES) \ $(DOC_MAIN_SGML_FILE) \ - $(DOC_MODULE)-decl.txt \ + $(DOC_MODULE).types \ $(DOC_MODULE)-sections.txt \ $(DOC_MODULE)-overrides.txt +DOC_STAMPS=scan-build.stamp tmpl-build.stamp sgml-build.stamp html-build.stamp + if ENABLE_GTK_DOC -all-local: - $(MAKE) scan - $(MAKE) templates - $(MAKE) sgml - $(MAKE) html.stamp -html.stamp: sgml.stamp $(EXTRA_SGML_FILES) - $(MAKE) html -DOC_STAMPS= html.stamp sgml.stamp +all-local: html-build.stamp -#all-local: html/index.html -# -#$(DOC_MODULE)-decl.txt: -# $(MAKE) scan -# -#$(tmpl_sources): $(DOC_MODULE)-decl.txt $(DOC_MODULE)-sections.txt $(DOC_MODULE)-overrides.txt -# $(MAKE) templates -# -#sgml/$(DOC_MODULE)-doc.bottom: $(tmpl_sources) $(DOC_MODULE)-decl.txt -# $(MAKE) sgml -# -#html/index.html: sgml/$(DOC_MODULE)-doc.bottom $(DOC_MAIN_SGML_FILE) -# $(MAKE) html -endif +SCANOBJ_FILES = \ + $(DOC_MODULE).args \ + $(DOC_MODULE).hierarchy \ + $(DOC_MODULE).signal -scan: - -(cd $(srcdir) \ - && gtkdoc-scan --module=$(DOC_MODULE) --source-dir=$(DOC_SOURCE_DIR) --ignore-headers="$(IGNORE_HFILES)" ) +scan-build.stamp: $(HFILE_GLOB) + @echo '*** Scanning header files ***' + cd $(srcdir) && ( \ + if grep -l '^.+$$' $(DOC_MODULE).types > /dev/null ; then \ + CC="$(GTKDOC_CC)" LD="$(GTKDOC_LD)" CFLAGS="$(GTKDOC_CFLAGS)" LDFLAGS="$(GTKDOC_LIBS)" gtkdoc-scangobj --module=$(DOC_MODULE) ; \ + else \ + for i in $(SCANOBJ_FILES) ; do \ + test -f $$i || touch $$i ; \ + done \ + fi ) + cd $(srcdir) && \ + gtkdoc-scan --module=$(DOC_MODULE) --source-dir=$(DOC_SOURCE_DIR) --ignore-headers="$(IGNORE_HFILES)" $(SCAN_OPTIONS) $(EXTRA_HFILES) + touch scan-build.stamp -templates: +check_scan: + $(MAKE) scan-build.stamp + +$(DOC_MODULE)-decl.txt $(SCANOBJ_FILES): check_scan + +tmpl-build.stamp: $(DOC_MODULE)-decl.txt $(SCANOBJ_FILES) $(DOC_MODULE)-sections.txt $(DOC_MODULE)-overrides.txt + @echo '*** Rebuilding template files ***' cd $(srcdir) && gtkdoc-mktmpl --module=$(DOC_MODULE) + touch tmpl-build.stamp -sgml: - cd $(srcdir) \ - && gtkdoc-mkdb --module=$(DOC_MODULE) --source-dir=$(DOC_SOURCE_DIR) +check_templates: + $(MAKE) tmpl-build.stamp -html: +tmpl.stamp: check_templates + +sgml-build.stamp: tmpl.stamp $(CFILE_GLOB) + @echo '*** Building SGML ***' + cd $(srcdir) && \ + gtkdoc-mkdb --module=$(DOC_MODULE) --source-dir=$(DOC_SOURCE_DIR) $(MKDB_OPTIONS) + touch sgml-build.stamp + +check_sgml: + $(MAKE) sgml-build.stamp + +sgml.stamp: check_sgml + +html-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) + @echo '*** Building HTML ***' test -d $(srcdir)/html || mkdir $(srcdir)/html - -cd $(srcdir)/html && gtkdoc-mkhtml $(DOC_MODULE) ../$(DOC_MAIN_SGML_FILE) - cp $(srcdir)/*.gif $(srcdir)/html + cd $(srcdir)/html && gtkdoc-mkhtml $(DOC_MODULE) ../$(DOC_MAIN_SGML_FILE) + test "x$(HTML_IMAGES)" = "x" || ( cd $(srcdir) && cp $(HTML_IMAGES) html ) @echo '-- Fixing Crossreferences' cd $(srcdir) && gtkdoc-fixxref --module-dir=html --html-dir=$(HTML_DIR) $(FIXXREF_OPTIONS) + touch html-build.stamp +endif clean-local: - rm -f *~ *.bak *.signals *-unused.txt + rm -f *~ *.bak $(SCANOBJ_FILES) *-unused.txt $(DOC_STAMPS) $(srcdir)/sgml.stamp maintainer-clean-local: clean - cd $(srcdir) && rm -rf sgml html $(DOC_MODULE)-decl-list.txt $(DOC_MODULE)-decl.txt $(DOC_STAMPS) + cd $(srcdir) && rm -rf sgml html $(DOC_MODULE)-decl-list.txt $(DOC_MODULE)-decl.txt install-data-local: $(mkinstalldirs) $(DESTDIR)$(TARGET_DIR) @@ -169,7 +164,7 @@ dist-check-gtkdoc: @false endif -dist-hook: dist-check-gtkdoc +dist-hook: dist-check-gtkdoc dist-hook-local mkdir $(distdir)/tmpl mkdir $(distdir)/sgml mkdir $(distdir)/html @@ -177,6 +172,9 @@ dist-hook: dist-check-gtkdoc -cp $(srcdir)/sgml/*.sgml $(distdir)/sgml -cp $(srcdir)/sgml/*.bottom $(srcdir)/sgml/*.top $(distdir)/sgml -cp $(srcdir)/html/index.sgml $(distdir)/html - -cp $(srcdir)/html/*.html $(srcdir)/html/*.css $(srcdir)/html/*.gif $(distdir)/html + -cp $(srcdir)/html/*.html $(srcdir)/html/*.css $(distdir)/html + for i in $(HTML_IMAGES) ; do \ + cp $(srcdir)/$$i $(distdir)/html ; \ + done -.PHONY : html sgml templates scan +.PHONY : check_sgml check_templates check_scan dist-hook-local diff --git a/docs/reference/glib/tmpl/glib-unused.sgml b/docs/reference/glib/tmpl/glib-unused.sgml index 687d7fec9..1a46e2fa2 100644 --- a/docs/reference/glib/tmpl/glib-unused.sgml +++ b/docs/reference/glib/tmpl/glib-unused.sgml @@ -1,34 +1,37 @@ - + -@source: -@callback_data: -@callback_funcs: +@s1: +@s2: +@Returns: - + - - -Checks if the given memory has already been freed. If it has it outputs -a warning message. -To use this function you must configure glib with the flag -'--enable-mem-check=yes' before compiling. - - -@mem: the memory to check. - - + + + + + + + + + + + + +@Returns: + Adds a file descriptor to be polled. @@ -45,36 +48,36 @@ the results may be needed. See #G_PRIORITY_DEFAULT, #G_PRIORITY_DEFAULT_IDLE, #G_PRIORITY_HIGH, #G_PRIORITY_HIGH_IDLE, and #G_PRIORITY_LOW. - + +@loop: - + + +Removes a file descriptor from the list being polled. + + +@fd: the #GPollFD to remove. + + +@Returns: - + -Removes the first event source found with the given source data. - - -Event sources are sorted with the highest priority first. Sources with equal -priority are stored in the order in which they were added. - - -@source_data: the source data, which contains information specific to the -type of source. -@Returns: TRUE if an event source was found and removed. - - - - +Checks if the given memory has already been freed. If it has it outputs +a warning message. +To use this function you must configure glib with the flag +'--enable-mem-check=yes' before compiling. +@mem: the memory to check. @@ -90,21 +93,6 @@ type of source. @source: @context: - - - - - - - - - - - -@s1: -@s2: -@Returns: - @@ -115,68 +103,80 @@ type of source. @data: @notify: + + + + + +@source: +@callback_data: +@callback_funcs: + + + +Removes the first event source found with the given source data. + + +Event sources are sorted with the highest priority first. Sources with equal +priority are stored in the order in which they were added. + + +@source_data: the source data, which contains information specific to the +type of source. +@Returns: TRUE if an event source was found and removed. + + + +Turns the argument into a string literal by using the '#' stringizing operator. + + +@x: text to convert to a literal string. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - -Removes a file descriptor from the list being polled. - - -@fd: the #GPollFD to remove. - - - - - - - - - -Turns the argument into a string literal by using the '#' stringizing operator. - - -@x: text to convert to a literal string. - - - - - - -@Returns: - - - - - - - - - - - - -@loop: - - - - - - -@Returns: - - - - - - - diff --git a/docs/reference/gobject/Makefile.am b/docs/reference/gobject/Makefile.am index d25699782..82772f7a0 100644 --- a/docs/reference/gobject/Makefile.am +++ b/docs/reference/gobject/Makefile.am @@ -6,31 +6,47 @@ DOC_MODULE=gobject # The top-level SGML file. DOC_MAIN_SGML_FILE=gobject-docs.sgml -# The directory containing the source code (if it contains documentation). +# The directory containing the source code. Relative to $(srcdir) DOC_SOURCE_DIR=../../../gobject +# Extra options to supply to gtkdoc-scan +SCAN_OPTIONS= + +# Extra options to supply to gtkdoc-mkdb +MKDB_OPTIONS= + # Extra options to supply to gtkdoc-fixref FIXXREF_OPTIONS=--extra-dir=$(srcdir)/../glib/html +# Used for dependencies +HFILE_GLOB=$(top_srcdir)/gobject/*.h +CFILE_GLOB=$(top_srcdir)/gobject/*.c + # Headers to ignore IGNORE_HFILES= \ gbsearcharray.h -tmpl_sources = \ - tmpl/closures.sgml \ - tmpl/enumerations_flags.sgml \ - tmpl/gboxed.sgml \ - tmpl/generic_values.sgml \ - tmpl/gobject-unused.sgml \ - tmpl/gtypemodule.sgml \ - tmpl/gtypeplugin.sgml \ - tmpl/objects.sgml \ - tmpl/param_specs.sgml \ - tmpl/signals.sgml \ - tmpl/standard_params.sgml \ - tmpl/types.sgml \ - tmpl/value_collection.sgml \ - tmpl/value_types.sgml +# Extra files to add when scanning +EXTRA_HFILES= + +# Images to copy into HTML directory +HTML_IMAGES = + +# Extra SGML files that are included by $(DOC_MAIN_SGML_FILE) +content_files = + +# Other files to distribute +extra_files = + +# CFLAGS and LDFLAGS for compiling scan program. Only needed +# if $(DOC_MODULE).types is non-empty. +GTKDOC_CFLAGS = +GTKDOC_LIBS = + +# Commands for compiling and linking +GTKDOC_CC=$(LIBTOOL) --mode=compile $(CC) +GTKDOC_LD=$(LIBTOOL) --mode=link $(CC) + #################################### # Everything below here is generic # @@ -39,58 +55,79 @@ tmpl_sources = \ TARGET_DIR=$(HTML_DIR)/$(DOC_MODULE) EXTRA_DIST = \ + $(content_files) \ + $(extra_files) \ + $(HTML_IMAGES) \ $(DOC_MAIN_SGML_FILE) \ - $(DOC_MODULE)-decl.txt \ + $(DOC_MODULE).types \ $(DOC_MODULE)-sections.txt \ $(DOC_MODULE)-overrides.txt -if ENABLE_GTK_DOC -all-local: - $(MAKE) scan - $(MAKE) templates - $(MAKE) sgml - $(MAKE) html.stamp -html.stamp: sgml.stamp $(EXTRA_SGML_FILES) - $(MAKE) html -DOC_STAMPS= html.stamp sgml.stamp +DOC_STAMPS=scan-build.stamp tmpl-build.stamp sgml-build.stamp html-build.stamp -#all-local: html/index.html -# -#$(DOC_MODULE)-decl.txt: -# $(MAKE) scan -# -#$(tmpl_sources): $(DOC_MODULE)-decl.txt $(DOC_MODULE)-sections.txt $(DOC_MODULE)-overrides.txt -# $(MAKE) templates -# -#sgml/$(DOC_MODULE)-doc.bottom: $(tmpl_sources) $(DOC_MODULE)-decl.txt -# $(MAKE) sgml -# -#html/index.html: sgml/$(DOC_MODULE)-doc.bottom $(DOC_MAIN_SGML_FILE) -# $(MAKE) html +if ENABLE_GTK_DOC +all-local: html-build.stamp + +SCANOBJ_FILES = \ + $(DOC_MODULE).args \ + $(DOC_MODULE).hierarchy \ + $(DOC_MODULE).signal + +scan-build.stamp: $(HFILE_GLOB) + @echo '*** Scanning header files ***' + cd $(srcdir) && ( \ + if grep -l '^.+$$' $(DOC_MODULE).types > /dev/null ; then \ + CC="$(GTKDOC_CC)" LD="$(GTKDOC_LD)" CFLAGS="$(GTKDOC_CFLAGS)" LDFLAGS="$(GTKDOC_LIBS)" gtkdoc-scangobj --module=$(DOC_MODULE) ; \ + else \ + for i in $(SCANOBJ_FILES) ; do \ + test -f $$i || touch $$i ; \ + done \ + fi ) + cd $(srcdir) && \ + gtkdoc-scan --module=$(DOC_MODULE) --source-dir=$(DOC_SOURCE_DIR) --ignore-headers="$(IGNORE_HFILES)" $(SCAN_OPTIONS) $(EXTRA_HFILES) + touch scan-build.stamp + +check_scan: + $(MAKE) scan-build.stamp + +$(DOC_MODULE)-decl.txt $(SCANOBJ_FILES): check_scan + +tmpl-build.stamp: $(DOC_MODULE)-decl.txt $(SCANOBJ_FILES) $(DOC_MODULE)-sections.txt $(DOC_MODULE)-overrides.txt + @echo '*** Rebuilding template files ***' + cd $(srcdir) && gtkdoc-mktmpl --module=$(DOC_MODULE) + touch tmpl-build.stamp + +check_templates: + $(MAKE) tmpl-build.stamp + +tmpl.stamp: check_templates + +sgml-build.stamp: tmpl.stamp $(CFILE_GLOB) + @echo '*** Building SGML ***' + cd $(srcdir) && \ + gtkdoc-mkdb --module=$(DOC_MODULE) --source-dir=$(DOC_SOURCE_DIR) $(MKDB_OPTIONS) + touch sgml-build.stamp + +check_sgml: + $(MAKE) sgml-build.stamp + +sgml.stamp: check_sgml + +html-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) + @echo '*** Building HTML ***' + test -d $(srcdir)/html || mkdir $(srcdir)/html + cd $(srcdir)/html && gtkdoc-mkhtml $(DOC_MODULE) ../$(DOC_MAIN_SGML_FILE) + test "x$(HTML_IMAGES)" = "x" || ( cd $(srcdir) && cp $(HTML_IMAGES) html ) + @echo '-- Fixing Crossreferences' + cd $(srcdir) && gtkdoc-fixxref --module-dir=html --html-dir=$(HTML_DIR) $(FIXXREF_OPTIONS) + touch html-build.stamp endif -scan: - -(cd $(srcdir) \ - && gtkdoc-scan --module=$(DOC_MODULE) --source-dir=$(DOC_SOURCE_DIR) --ignore-headers="$(IGNORE_HFILES)") - -templates: - cd $(srcdir) && gtkdoc-mktmpl --module=$(DOC_MODULE) - -sgml: - cd $(srcdir) \ - && gtkdoc-mkdb --module=$(DOC_MODULE) --source-dir=$(DOC_SOURCE_DIR) - -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) $(FIXXREF_OPTIONS) - clean-local: - rm -f *~ *.bak *.signals *-unused.txt + rm -f *~ *.bak $(SCANOBJ_FILES) *-unused.txt $(DOC_STAMPS) $(srcdir)/sgml.stamp maintainer-clean-local: clean - cd $(srcdir) && rm -rf sgml html $(DOC_MODULE)-decl-list.txt $(DOC_MODULE)-decl.txt $(DOC_STAMPS) + cd $(srcdir) && rm -rf sgml html $(DOC_MODULE)-decl-list.txt $(DOC_MODULE)-decl.txt install-data-local: $(mkinstalldirs) $(DESTDIR)$(TARGET_DIR) @@ -117,7 +154,7 @@ dist-check-gtkdoc: @false endif -dist-hook: dist-check-gtkdoc +dist-hook: dist-check-gtkdoc dist-hook-local mkdir $(distdir)/tmpl mkdir $(distdir)/sgml mkdir $(distdir)/html @@ -126,5 +163,8 @@ dist-hook: dist-check-gtkdoc -cp $(srcdir)/sgml/*.bottom $(srcdir)/sgml/*.top $(distdir)/sgml -cp $(srcdir)/html/index.sgml $(distdir)/html -cp $(srcdir)/html/*.html $(srcdir)/html/*.css $(distdir)/html + for i in $(HTML_IMAGES) ; do \ + cp $(srcdir)/$$i $(distdir)/html ; \ + done -.PHONY : html sgml templates scan +.PHONY : check_sgml check_templates check_scan dist-hook-local diff --git a/docs/reference/gobject/tmpl/gobject-unused.sgml b/docs/reference/gobject/tmpl/gobject-unused.sgml index 4a51ebefb..246632b50 100644 --- a/docs/reference/gobject/tmpl/gobject-unused.sgml +++ b/docs/reference/gobject/tmpl/gobject-unused.sgml @@ -1,20 +1,8 @@ - + -@type: -@iface_type: -@Returns: - - - - - - -@oclass: -@param_id: -@pspec: @@ -22,56 +10,13 @@ - - + - -@hash_table: -@pspec: -@owner_type: - - + +gtypemodule.sgml - - -@pspec: -@value: - - - - - - -@instance: -@iface_type: -@Returns: - - - - - - -@object: -@param_name: -@value: - - - - - - -@plugin: - - - - - - -@object: -@param_name: -@value: @@ -84,11 +29,16 @@ @pspec: @trailer: - + +@object: +@param_id: +@value: +@pspec: +@trailer: @@ -102,83 +52,15 @@ @G_SIGNAL_ACTION: @G_SIGNAL_NO_HOOKS: - - - - - -@itype: -@struct_offset: -@Returns: - - - - - - -@oclass: -@param_name: -@Returns: - - - - - - -@object: -@param_name: - - -gtypemodule.sgml - - - + @plugin: - - - - - - -@hash_table: -@param_name: -@owner_type: -@try_ancestors: -@trailer: -@Returns: - - - - - - -@object: -@param_id: -@value: -@pspec: -@trailer: - - - - - - -@value: -@type: -@Returns: - - - - - - -@type: -@flags: -@Returns: +@interface_type: +@instance_type: +@info: @@ -190,12 +72,19 @@ gtypemodule.sgml @info: @value_table: - + -@itype: +@plugin: + + + + + + +@plugin: @@ -207,15 +96,13 @@ gtypemodule.sgml @complete_type_info: @complete_interface_info: - + -@plugin: -@interface_type: -@instance_type: -@info: +@pspec: +@value: @@ -232,9 +119,70 @@ gtypemodule.sgml @param_id: @pspec: - + + + +@oclass: +@param_name: +@Returns: + + + + + + +@oclass: +@param_id: +@pspec: + + + + + + +@object: +@param_name: +@value: + + + + + + +@object: +@param_name: + + + + + + +@object: +@param_name: +@value: + + + + + + +@hash_table: +@pspec: +@owner_type: + + + + + + +@hash_table: +@param_name: +@owner_type: +@try_ancestors: +@trailer: +@Returns: @@ -251,3 +199,55 @@ gtypemodule.sgml @hash_table: @pspec: + + + + + +@itype: +@struct_offset: +@Returns: + + + + + + +@itype: + + + + + + +@type: +@iface_type: +@Returns: + + + + + + +@instance: +@iface_type: +@Returns: + + + + + + +@type: +@flags: +@Returns: + + + + + + +@value: +@type: +@Returns: +