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 | 186 +++++++++++----------- docs/reference/glib/tmpl/glib-unused.sgml | 116 +++++++------- docs/reference/gobject/Makefile.am | 148 ++++++++++------- docs/reference/gobject/tmpl/gobject-unused.sgml | 202 ++++++++++++------------ 5 files changed, 349 insertions(+), 307 deletions(-) diff --git a/docs/reference/ChangeLog b/docs/reference/ChangeLog index 57f908d..1720ba2 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 72d66c5..b0ec50a 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/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 +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 -scan: - -(cd $(srcdir) \ - && gtkdoc-scan --module=$(DOC_MODULE) --source-dir=$(DOC_SOURCE_DIR) --ignore-headers="$(IGNORE_HFILES)" ) +$(DOC_MODULE)-decl.txt $(SCANOBJ_FILES): check_scan -templates: +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 687d7fe..1a46e2f 100644 --- a/docs/reference/glib/tmpl/glib-unused.sgml +++ b/docs/reference/glib/tmpl/glib-unused.sgml @@ -1,33 +1,36 @@ - + -@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: @@ -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. - - -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. +@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. @@ -90,21 +93,6 @@ type of source. @source: @context: - - - - - - - - - - - -@s1: -@s2: -@Returns: - @@ -115,66 +103,78 @@ 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 d256997..82772f7 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 +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/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 +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 -scan: - -(cd $(srcdir) \ - && gtkdoc-scan --module=$(DOC_MODULE) --source-dir=$(DOC_SOURCE_DIR) --ignore-headers="$(IGNORE_HFILES)") +$(DOC_MODULE)-decl.txt $(SCANOBJ_FILES): check_scan -templates: +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) + 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' - gtkdoc-fixxref --module-dir=html --html-dir=$(HTML_DIR) $(FIXXREF_OPTIONS) + 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) @@ -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 4a51ebe..246632b 100644 --- a/docs/reference/gobject/tmpl/gobject-unused.sgml +++ b/docs/reference/gobject/tmpl/gobject-unused.sgml @@ -1,61 +1,76 @@ - + -@type: -@iface_type: -@Returns: - + -@oclass: -@param_id: -@pspec: - + + + + + +gtypemodule.sgml + + + +@object: +@param_id: +@value: +@pspec: +@trailer: - + -@hash_table: +@object: +@param_id: +@value: @pspec: -@owner_type: +@trailer: - + -@pspec: -@value: +@G_SIGNAL_RUN_FIRST: +@G_SIGNAL_RUN_LAST: +@G_SIGNAL_RUN_CLEANUP: +@G_SIGNAL_NO_RECURSE: +@G_SIGNAL_ACTION: +@G_SIGNAL_NO_HOOKS: - + -@instance: -@iface_type: -@Returns: +@plugin: +@interface_type: +@instance_type: +@info: - + -@object: -@param_name: -@value: +@plugin: +@g_type: +@info: +@value_table: @@ -64,52 +79,45 @@ @plugin: - + -@object: -@param_name: -@value: +@plugin: - + -@object: -@param_id: -@value: -@pspec: -@trailer: +@plugin_ref: +@plugin_unref: +@complete_type_info: +@complete_interface_info: - + +@pspec: +@value: - + -@G_SIGNAL_RUN_FIRST: -@G_SIGNAL_RUN_LAST: -@G_SIGNAL_RUN_CLEANUP: -@G_SIGNAL_NO_RECURSE: -@G_SIGNAL_ACTION: -@G_SIGNAL_NO_HOOKS: - + -@itype: -@struct_offset: -@Returns: +@object: +@param_id: +@pspec: @@ -120,134 +128,126 @@ @param_name: @Returns: - + -@object: -@param_name: - - -gtypemodule.sgml - +@oclass: +@param_id: +@pspec: - + -@plugin: +@object: +@param_name: +@value: - + -@hash_table: +@object: @param_name: -@owner_type: -@try_ancestors: -@trailer: -@Returns: - + @object: -@param_id: +@param_name: @value: -@pspec: -@trailer: - + -@value: -@type: -@Returns: +@hash_table: +@pspec: +@owner_type: - + -@type: -@flags: +@hash_table: +@param_name: +@owner_type: +@try_ancestors: +@trailer: @Returns: - + -@plugin: -@g_type: -@info: -@value_table: +@Returns: - + -@itype: +@hash_table: +@pspec: - + -@plugin_ref: -@plugin_unref: -@complete_type_info: -@complete_interface_info: +@itype: +@struct_offset: +@Returns: - + -@plugin: -@interface_type: -@instance_type: -@info: +@itype: - + +@type: +@iface_type: +@Returns: - + -@object: -@param_id: -@pspec: - - - - +@instance: +@iface_type: +@Returns: - + +@type: +@flags: @Returns: - + -@hash_table: -@pspec: +@value: +@type: +@Returns: -- 2.7.4