g-ir-doctool: Add function argument docs to the C template
authorTomeu Vizoso <tomeu.vizoso@collabora.com>
Sat, 18 Feb 2012 11:08:41 +0000 (12:08 +0100)
committerTomeu Vizoso <tomeu.vizoso@collabora.com>
Sat, 18 Feb 2012 11:08:41 +0000 (12:08 +0100)
171 files changed:
giscanner/mallard-C-function.tmpl
tests/doctool/GIRepository-2.0-C-expected/GIRepository.BaseInfo.equal.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.BaseInfo.get_attribute.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.BaseInfo.get_container.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.BaseInfo.get_name.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.BaseInfo.get_namespace.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.BaseInfo.get_typelib.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.BaseInfo.is_deprecated.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.BaseInfo.iterate_attributes.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.BaseInfo.ref.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.BaseInfo.unref.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.dump.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.enumerate_versions.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.error_quark.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.find_by_error_domain.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.find_by_gtype.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.find_by_name.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.get_c_prefix.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.get_default.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.get_dependencies.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.get_info.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.get_loaded_namespaces.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.get_n_infos.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.get_option_group.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.get_search_path.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.get_shared_library.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.get_typelib_path.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.get_version.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.is_registered.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.load_typelib.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.prepend_search_path.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.require.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.Repository.require_private.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.arg_info_get_closure.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.arg_info_get_destroy.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.arg_info_get_direction.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.arg_info_get_ownership_transfer.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.arg_info_get_scope.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.arg_info_get_type.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.arg_info_is_caller_allocates.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.arg_info_is_optional.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.arg_info_is_return_value.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.arg_info_is_skip.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.arg_info_load_type.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.arg_info_may_be_null.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.base_info_get_type.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.callable_info_get_arg.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.callable_info_get_caller_owns.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.callable_info_get_n_args.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.callable_info_get_return_attribute.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.callable_info_get_return_type.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.callable_info_iterate_return_attributes.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.callable_info_load_arg.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.callable_info_load_return_type.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.callable_info_may_return_null.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.callable_info_skip_return.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.constant_info_free_value.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.constant_info_get_type.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.constant_info_get_value.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.enum_info_get_error_domain.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.enum_info_get_method.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.enum_info_get_n_methods.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.enum_info_get_n_values.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.enum_info_get_storage_type.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.enum_info_get_value.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.field_info_get_field.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.field_info_get_flags.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.field_info_get_offset.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.field_info_get_size.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.field_info_get_type.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.field_info_set_field.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.function_info_get_flags.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.function_info_get_property.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.function_info_get_symbol.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.function_info_get_vfunc.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.function_info_invoke.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.info_new.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.info_type_to_string.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.interface_info_find_method.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.interface_info_find_vfunc.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.interface_info_get_constant.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.interface_info_get_iface_struct.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.interface_info_get_method.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.interface_info_get_n_constants.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.interface_info_get_n_methods.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.interface_info_get_n_prerequisites.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.interface_info_get_n_properties.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.interface_info_get_n_signals.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.interface_info_get_n_vfuncs.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.interface_info_get_prerequisite.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.interface_info_get_property.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.interface_info_get_signal.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.interface_info_get_vfunc.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.invoke_error_quark.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_find_method.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_find_method_using_interfaces.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_find_signal.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_find_vfunc.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_abstract.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_class_struct.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_constant.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_field.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_fundamental.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_get_value_function.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_get_value_function_pointer.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_interface.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_method.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_n_constants.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_n_fields.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_n_interfaces.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_n_methods.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_n_properties.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_n_signals.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_n_vfuncs.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_parent.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_property.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_ref_function.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_ref_function_pointer.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_set_value_function.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_set_value_function_pointer.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_signal.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_type_init.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_type_name.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_unref_function.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_unref_function_pointer.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.object_info_get_vfunc.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.property_info_get_flags.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.property_info_get_ownership_transfer.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.property_info_get_type.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.registered_type_info_get_g_type.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.registered_type_info_get_type_init.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.registered_type_info_get_type_name.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.signal_info_get_class_closure.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.signal_info_get_flags.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.signal_info_true_stops_emit.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.struct_info_find_method.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.struct_info_get_alignment.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.struct_info_get_field.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.struct_info_get_method.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.struct_info_get_n_fields.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.struct_info_get_n_methods.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.struct_info_get_size.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.struct_info_is_foreign.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.struct_info_is_gtype_struct.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.type_info_get_array_fixed_size.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.type_info_get_array_length.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.type_info_get_array_type.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.type_info_get_interface.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.type_info_get_param_type.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.type_info_get_tag.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.type_info_is_pointer.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.type_info_is_zero_terminated.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.type_tag_to_string.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.union_info_find_method.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.union_info_get_alignment.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.union_info_get_discriminator.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.union_info_get_discriminator_offset.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.union_info_get_discriminator_type.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.union_info_get_field.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.union_info_get_method.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.union_info_get_n_fields.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.union_info_get_n_methods.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.union_info_get_size.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.union_info_is_discriminated.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.value_info_get_value.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.vfunc_info_get_address.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.vfunc_info_get_flags.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.vfunc_info_get_invoker.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.vfunc_info_get_offset.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.vfunc_info_get_signal.page
tests/doctool/GIRepository-2.0-C-expected/GIRepository.vfunc_info_invoke.page

index d86328d85cc8a45c4dde92416e05c636008861dc..4f20b23e25b74d22b155f2b43a33bc00b4061f42 100644 (file)
@@ -72,4 +72,21 @@ ${formatter.format_type(arg.type) | x} ${arg.argname}\
 % endfor
 </code></synopsis>
 ${formatter.format(node.doc)}
+
+% if node.parameters:
+<table>
+% for arg, ix in zip(node.parameters, range(len(node.parameters))):
+<tr>
+<td><p>${arg.argname} :</p></td>
+<td>${formatter.format(arg.doc)}</td>
+</tr>
+% endfor
+% if node.retval:
+<tr>
+<td><p>Returns :</p></td>
+<td>${formatter.format(node.retval.doc)}</td>
+</tr>
+% endif
+</table>
+% endif
 </page>
index 6229b1572ebbce0f8f6d00d84d2b802155f805a9..24966eaee6265f66288f4d60e91e2e41850e1805 100644 (file)
@@ -26,4 +26,15 @@ gboolean g_base_info_equal (GIBaseInfo* info2);
 <p>Compare two <link xref="GIBaseInfo">GIBaseInfo</link>.</p><p>Using pointer comparison is not practical since many functions return
 different instances of <link xref="GIBaseInfo">GIBaseInfo</link> that refers to the same part of the
 TypeLib; use this function instead to do <link xref="GIBaseInfo">GIBaseInfo</link> comparisons.</p>
+
+<table>
+<tr>
+<td><p>info2 :</p></td>
+<td><p>a <link xref="GIBaseInfo">GIBaseInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>%TRUE if and only if @info1 equals @info2.</p></td>
+</tr>
+</table>
 </page>
index 28927399a1b9335fd00dd2c18ab3a11a53fd8de6..caab8b8ba07b2662a56d5544f6cfe489d93645fd 100644 (file)
 gchar* g_base_info_get_attribute (gchar* name);
 </code></synopsis>
 <p>Retrieve an arbitrary attribute associated with this node.</p>
+
+<table>
+<tr>
+<td><p>name :</p></td>
+<td><p>a freeform string naming an attribute</p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>The value of the attribute, or %NULL if no such attribute exists</p></td>
+</tr>
+</table>
 </page>
index ff4612de27cb5de591ee56ecff443945d6f82c42..d4de981f339b80033831ef0617e2b2e783b27ab8 100644 (file)
@@ -22,4 +22,5 @@ GIBaseInfo* g_base_info_get_container (void);
 <p>Obtain the container of the @info. The container is the parent
 GIBaseInfo. For instance, the parent of a <link xref="GIFunctionInfo">GIFunctionInfo</link> is an
 <link xref="GIObjectInfo">GIObjectInfo</link> or <link xref="GIInterfaceInfo">GIInterfaceInfo</link>.</p>
+
 </page>
index 1fcd173e64f8cafe6bd27b265224e73932c93d5c..00d1f32dc353344158f68b33d73e4dc7c34ca00c 100644 (file)
@@ -22,4 +22,5 @@ gchar* g_base_info_get_name (void);
 <p>Obtain the name of the @info. What the name represents depends on
 the <link xref="GIInfoType">GIInfoType</link> of the @info. For instance for <link xref="GIFunctionInfo">GIFunctionInfo</link> it is
 the name of the function.</p>
+
 </page>
index 8e2736a08f4fa38809a3ced9e9cb72abb3ee1d90..77e07c14ff6afe98fc41a5a72f3a649f925b1443 100644 (file)
@@ -20,4 +20,5 @@
 gchar* g_base_info_get_namespace (void);
 </code></synopsis>
 <p>Obtain the namespace of @info.</p>
+
 </page>
index c3110ac983646a70089384927d329bbadfed9c83..f0615c10d7bd1eb7f25a484f7a38c92524c5ecea 100644 (file)
@@ -20,4 +20,5 @@
 GITypelib* g_base_info_get_typelib (void);
 </code></synopsis>
 <p>Obtain the typelib this @info belongs to</p>
+
 </page>
index 83a23e60646703e707a4acae3c6d1c20b196f974..2e928377e45ed23af4231093b597a116c262b72e 100644 (file)
@@ -21,4 +21,5 @@ gboolean g_base_info_is_deprecated (void);
 </code></synopsis>
 <p>Obtain whether the @info is represents a metadata which is
 deprecated or not.</p>
+
 </page>
index b7127dd2f821ec6785f832510dc91e40616b89c8..a15e328660359d36c223c0e520698e88ae03f7b3 100644 (file)
@@ -52,4 +52,23 @@ g_print ("attribute name: %s value: %s", name, value);
 }
 &lt;/programlisting&gt;
 &lt;/example&gt;</p>
+
+<table>
+<tr>
+<td><p>iterator :</p></td>
+<td><p>a <link xref="GIAttributeIter">GIAttributeIter</link> structure, must be initialized; see below</p></td>
+</tr>
+<tr>
+<td><p>name :</p></td>
+<td><p>Returned name, must not be freed</p></td>
+</tr>
+<tr>
+<td><p>value :</p></td>
+<td><p>Returned name, must not be freed</p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>%TRUE if there are more attributes</p></td>
+</tr>
+</table>
 </page>
index 4673e2af80143a55afbcc7856bd483eef165cf8a..c9d09fc6738fd6e222242775fa9b8902794cd178 100644 (file)
@@ -20,4 +20,5 @@
 GIBaseInfo* g_base_info_ref (void);
 </code></synopsis>
 <p>Increases the reference count of @info.</p>
+
 </page>
index b14af0c920bdc18202e6ac7043e1eb6865787d77..5dfcfcf835eb3d002e2e053b03629a0e0fb542e3 100644 (file)
@@ -21,4 +21,5 @@ void g_base_info_unref (void);
 </code></synopsis>
 <p>Decreases the reference count of @info. When its reference count
 drops to 0, the info is freed.</p>
+
 </page>
index 1240f9437ee2641589b6878902728a28fd4c32a8..7d674d2518177ed6246b48542f55e3a02cb7195d 100644 (file)
 gboolean g_irepository_dump (char* arg);
 </code></synopsis>
 
+
+<table>
+<tr>
+<td><p>arg :</p></td>
+<td></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td></td>
+</tr>
+</table>
 </page>
index d09224f432e11ecc438f0c419eb39d4d879208f0..32354748dc2a381b7e8549b95cef176e35c81741 100644 (file)
@@ -30,4 +30,15 @@ gchar* namespace_);
 </code></synopsis>
 <p>Obtain an unordered list of versions (either currently loaded or
 available) for @namespace_ in this @repository.</p>
+
+<table>
+<tr>
+<td><p>namespace_ :</p></td>
+<td><p>GI namespace, e.g. "Gtk"</p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the array of versions.</p></td>
+</tr>
+</table>
 </page>
index e1d1feff0979f8c89e4ed1a27fc96ec44172b9b8..32ab175b3f5f4fd783c23fec9f91776ae807a4a5 100644 (file)
@@ -32,4 +32,15 @@ GQuark domain);
 domain. Before calling this function for a particular namespace,
 you must call g_irepository_require() once to load the namespace, or
 otherwise ensure the namespace has already been loaded.</p><p>enum type, or %NULL</p>
+
+<table>
+<tr>
+<td><p>domain :</p></td>
+<td><p>a <link xref="GError">GError</link> domain</p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p><link xref="GIEnumInfo">GIEnumInfo</link> representing metadata about @domain's</p></td>
+</tr>
+</table>
 </page>
index 6c069134772db43701ccc5f021cff51fb22d8aac..67cc9fb8a0159fddd7ecc9b96722e92ac1f016de 100644 (file)
@@ -34,4 +34,15 @@ the type must first have been loaded.  There is currently no
 mechanism for determining the namespace which corresponds to an
 arbitrary GType - thus, this function will operate most reliably
 when you know the GType to originate from be from a loaded namespace.</p>
+
+<table>
+<tr>
+<td><p>gtype :</p></td>
+<td><p>GType to search for</p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p><link xref="GIBaseInfo">GIBaseInfo</link> representing metadata about @type, or %NULL</p></td>
+</tr>
+</table>
 </page>
index 82ef641ff30a0e9d39fcd54bfcf1b0c5c6f7e2c9..59ddac08b837321a9f25b20047de7a09eae43431 100644 (file)
@@ -37,4 +37,19 @@ gchar* namespace_,
 this function for a particular namespace, you must call
 g_irepository_require() once to load the namespace, or otherwise
 ensure the namespace has already been loaded.</p>
+
+<table>
+<tr>
+<td><p>namespace_ :</p></td>
+<td><p>Namespace which will be searched</p></td>
+</tr>
+<tr>
+<td><p>name :</p></td>
+<td><p>Entry name to find</p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p><link xref="GIBaseInfo">GIBaseInfo</link> representing metadata about @name, or %NULL</p></td>
+</tr>
+</table>
 </page>
index 9f42b8d80a53f0d963222f1a33981781d9e66070..4c7147be419f6777693e3f02f3b51c9f4e888533 100644 (file)
@@ -32,4 +32,15 @@ gchar* namespace_);
 associated with the given introspection namespace.  Each C symbol
 starts with this prefix, as well each <link xref="GType">GType</link> in the library.</p><p>Note: The namespace must have already been loaded using a function
 such as g_irepository_require() before calling this function.</p>
+
+<table>
+<tr>
+<td><p>namespace_ :</p></td>
+<td><p>Namespace to inspect</p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>C namespace prefix, or %NULL if none associated</p></td>
+</tr>
+</table>
 </page>
index ba66ea4e5e2fa29c5168a94123a32f756621efd6..348dd3f3e14818ce78bc05f27af74052f1781e99 100644 (file)
@@ -28,4 +28,5 @@ call conventions.
 All methods on <link xref="GIRepository">GIRepository</link> also accept %NULL as an instance
 parameter to mean this default repository, which is usually more
 convenient for C.</p>
+
 </page>
index ce4a80e6ae369c89cdbf1153bd565534ac3623a1..b21e82fee933f57c8ded26b7b8d64d77675f8ba0 100644 (file)
@@ -32,4 +32,15 @@ gchar* namespace_);
 @namespace_, including version.  The returned strings are of the
 form &lt;code&gt;namespace-version&lt;/code&gt;.</p><p>Note: The namespace must have already been loaded using a function
 such as g_irepository_require() before calling this function.</p>
+
+<table>
+<tr>
+<td><p>namespace_ :</p></td>
+<td><p>Namespace of interest</p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>Zero-terminated string array of versioned dependencies</p></td>
+</tr>
+</table>
 </page>
index 59d1a237d6ce48c19e8f78ae837694a2c435f988..51287c3a49cb94bcc6926014f4af441e48cd6f60 100644 (file)
@@ -38,4 +38,19 @@ given namespace @namespace_.  The namespace must have
 already been loaded before calling this function.
 See g_irepository_get_n_infos() to find the maximum number of
 entries.</p>
+
+<table>
+<tr>
+<td><p>namespace_ :</p></td>
+<td><p>Namespace to inspect</p></td>
+</tr>
+<tr>
+<td><p>index :</p></td>
+<td><p>0-based offset into namespace metadata for entry</p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p><link xref="GIBaseInfo">GIBaseInfo</link> containing metadata</p></td>
+</tr>
+</table>
 </page>
index a42e2b6122da599fd40d52a0262509d0bd893536..6a2ddad65ac0d9d83e86f9778c9c95f273929ae8 100644 (file)
@@ -24,4 +24,5 @@
 utf8* g_irepository_get_loaded_namespaces (GIRepository *self);
 </code></synopsis>
 <p>Return the list of currently loaded namespaces.</p>
+
 </page>
index cbfea22212378d29f50a56b92c34b01faca29a8f..c9a4ca67c5bdb02323c82505cfdd5918012292a3 100644 (file)
@@ -31,4 +31,15 @@ gchar* namespace_);
 <p>This function returns the number of metadata entries in
 given namespace @namespace_.  The namespace must have
 already been loaded before calling this function.</p>
+
+<table>
+<tr>
+<td><p>namespace_ :</p></td>
+<td><p>Namespace to inspect</p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>number of metadata entries</p></td>
+</tr>
+</table>
 </page>
index 6f895d484552f8cea3daccb6f814d10a5b36260d..3102c736b9bfa1cfe08748699ce24778e6c63035 100644 (file)
@@ -22,4 +22,5 @@ GOptionGroup* g_irepository_get_option_group (void);
 <p>Obtain the option group for girepository, it's used
 by the dumper and for programs that wants to provide
 introspection information</p>
+
 </page>
index 1163a1b2d70085a8e2cd794cf4d12b8ad282e56f..1b9c11e9ad009fa1a6a2ef7f1b2aa0798f281a7d 100644 (file)
@@ -22,4 +22,5 @@ GSList* g_irepository_get_search_path (void);
 <p>Returns the search path the GIRepository will use when looking for typelibs.
 The string is internal to GIRespository and should not be freed, nor should
 the elements.</p>
+
 </page>
index e8b629b673f6a4ca0d02075259f5ffe7d9d213d8..203441ab16304c0b3f85ea0de4366a0323c97d62 100644 (file)
@@ -33,4 +33,15 @@ associated with the given namespace @namespace_. There may be no
 shared library path associated, in which case this function will
 return %NULL.</p><p>Note: The namespace must have already been loaded using a function
 such as g_irepository_require() before calling this function.</p>
+
+<table>
+<tr>
+<td><p>namespace_ :</p></td>
+<td><p>Namespace to inspect</p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>Full path to shared library, or %NULL if none associated</p></td>
+</tr>
+</table>
 </page>
index 624a5eb8356d495ce5bea1c02ec317166bb7da27..ad6046c6a07327a456387c9f28ffc7d13c464462 100644 (file)
@@ -32,4 +32,15 @@ gchar* namespace_);
 .typelib file it was loaded from.  If the typelib for
 namespace @namespace_ was included in a shared library, return
 the special string "$lt;builtin$gt;".</p>
+
+<table>
+<tr>
+<td><p>namespace_ :</p></td>
+<td><p>GI namespace to use, e.g. "Gtk"</p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>Filesystem path (or $lt;builtin$gt;) if successful, %NULL if namespace is not loaded</p></td>
+</tr>
+</table>
 </page>
index 778dbc2cdaeb36a26673c1243be410abec94c75d..a7cc98dda5e03ccd4b70b068d3bef8c8db1462d7 100644 (file)
@@ -31,4 +31,15 @@ gchar* namespace_);
 <p>This function returns the loaded version associated with the given
 namespace @namespace_.</p><p>Note: The namespace must have already been loaded using a function
 such as g_irepository_require() before calling this function.</p>
+
+<table>
+<tr>
+<td><p>namespace_ :</p></td>
+<td><p>Namespace to inspect</p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>Loaded version</p></td>
+</tr>
+</table>
 </page>
index cbf0538f88825d771e7186d9688e28be1b0871ab..a659800de44bf13075ca6f7e01a199a2c7f569d8 100644 (file)
@@ -39,4 +39,19 @@ only be useful in unusual circumstances; in order to act upon
 metadata in the namespace, you should call g_irepository_require()
 instead which will ensure the namespace is loaded, and return as
 quickly as this function will if it has already been loaded.</p>
+
+<table>
+<tr>
+<td><p>namespace_ :</p></td>
+<td><p>Namespace of interest</p></td>
+</tr>
+<tr>
+<td><p>version :</p></td>
+<td><p>Required version, may be %NULL for latest</p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>%TRUE if namespace-version is loaded, %FALSE otherwise</p></td>
+</tr>
+</table>
 </page>
index 0035ae2ca2ab0c70c6ae819fd53e31a96ae850f8..6219a878a366b0674416a8cbf617be2c3913e1ac 100644 (file)
@@ -34,4 +34,19 @@ GITypelib* typelib,
                                   GIRepositoryLoadFlags flags);
 </code></synopsis>
 
+
+<table>
+<tr>
+<td><p>typelib :</p></td>
+<td></td>
+</tr>
+<tr>
+<td><p>flags :</p></td>
+<td></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td></td>
+</tr>
+</table>
 </page>
index 5b86d0ca8bcb8149d0e7176ee412e153a5f88434..c3ba830942269612bc52e4def5f0865b0409db0f 100644 (file)
 void g_irepository_prepend_search_path (char* directory);
 </code></synopsis>
 
+
+<table>
+<tr>
+<td><p>directory :</p></td>
+<td></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td></td>
+</tr>
+</table>
 </page>
index 19e74b098bde829859cee09e611a1d48e36cbf5a..3c2a87ced8aee5c06e5013750cfa0f22c8684d68 100644 (file)
@@ -43,4 +43,23 @@ If @namespace_ is not loaded, this function will search for a
 ".typelib" file using the repository search path.  In addition, a
 version @version of namespace may be specified.  If @version is
 not specified, the latest will be used.</p>
+
+<table>
+<tr>
+<td><p>namespace_ :</p></td>
+<td><p>GI namespace to use, e.g. "Gtk"</p></td>
+</tr>
+<tr>
+<td><p>version :</p></td>
+<td><p>Version of namespace, may be %NULL for latest</p></td>
+</tr>
+<tr>
+<td><p>flags :</p></td>
+<td><p>Set of %GIRepositoryLoadFlags, may be 0</p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>a pointer to the <link xref="GITypelib">GITypelib</link> if successful, %NULL otherwise</p></td>
+</tr>
+</table>
 </page>
index 1ba3eeeecdeeee9268ef4386b84a5130008ce54e..d8f65a92c3147cf21c57741749a975c777d72e46 100644 (file)
@@ -48,4 +48,27 @@ If @namespace_ is not loaded, this function will search for a
 ".typelib" file within the private directory only. In addition, a
 version @version of namespace should be specified.  If @version is
 not specified, the latest will be used.</p>
+
+<table>
+<tr>
+<td><p>typelib_dir :</p></td>
+<td><p>Private directory where to find the requested typelib</p></td>
+</tr>
+<tr>
+<td><p>namespace_ :</p></td>
+<td><p>GI namespace to use, e.g. "Gtk"</p></td>
+</tr>
+<tr>
+<td><p>version :</p></td>
+<td><p>Version of namespace, may be %NULL for latest</p></td>
+</tr>
+<tr>
+<td><p>flags :</p></td>
+<td><p>Set of %GIRepositoryLoadFlags, may be 0</p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>a pointer to the <link xref="GITypelib">GITypelib</link> if successful, %NULL otherwise</p></td>
+</tr>
+</table>
 </page>
index 08ef6eb17eecf6616d0016fe25532054ac0efe59..be13d69109447a76591ab9e9afe84e1ff0960e67 100644 (file)
@@ -25,4 +25,15 @@ gint g_arg_info_get_closure (GIArgInfo* info);
 </code></synopsis>
 <p>Obtain the index of the user data argument. This is only valid
 for arguments which are callbacks.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIArgInfo">GIArgInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>index of the user data argument or -1 if there is none</p></td>
+</tr>
+</table>
 </page>
index 73d1321cbc13016946c551137c4e136b0f58cc5e..e51c69a2abab1aba84f6b9e22d5ad1c60550c791 100644 (file)
@@ -25,4 +25,15 @@ gint g_arg_info_get_destroy (GIArgInfo* info);
 </code></synopsis>
 <p>Obtains the index of the <link xref="GDestroyNotify">GDestroyNotify</link> argument. This is only valid
 for arguments which are callbacks.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIArgInfo">GIArgInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>index of the <link xref="GDestroyNotify">GDestroyNotify</link> argument or -1 if there is none</p></td>
+</tr>
+</table>
 </page>
index b46d7491c83366cc02003d58b6819f910e54e7aa..237c1b1bec2f5b305998067f15978eeab1323bde 100644 (file)
@@ -25,4 +25,15 @@ GIDirection g_arg_info_get_direction (GIArgInfo* info);
 </code></synopsis>
 <p>Obtain the direction of the argument. Check <link xref="GIDirection">GIDirection</link> for possible
 direction values.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIArgInfo">GIArgInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the direction</p></td>
+</tr>
+</table>
 </page>
index 8173c9d6bb5b04f7e71854508b6bda157d0cee8f..4ca48dddc706d8b65cdb7f72b14287a3327bda9b 100644 (file)
@@ -25,4 +25,15 @@ GITransfer g_arg_info_get_ownership_transfer (GIArgInfo* info);
 </code></synopsis>
 <p>Obtain the ownership transfer for this argument.
 <link xref="GITransfer">GITransfer</link> contains a list of possible values.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIArgInfo">GIArgInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the transfer</p></td>
+</tr>
+</table>
 </page>
index c9555135f63c05ed78848ea961311ee4ff7b1a6e..01885d4a4d02071fd2208d064c94344cfe4b5b73 100644 (file)
@@ -27,4 +27,15 @@ GIScopeType g_arg_info_get_scope (GIArgInfo* info);
 how a callback is going to be invoked, most importantly when
 the resources required to invoke it can be freed.
 <link xref="GIScopeType">GIScopeType</link> contains a list of possible values.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIArgInfo">GIArgInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the scope type</p></td>
+</tr>
+</table>
 </page>
index 53af9779aa7f0d665c6fafa869d4917071632554..cd74ea6da30fd9e83716215ca775095e0829abfb 100644 (file)
 GITypeInfo* g_arg_info_get_type (GIArgInfo* info);
 </code></synopsis>
 <p>Obtain the type information for @info.</p><p>g_base_info_unref() when done.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIArgInfo">GIArgInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the <link xref="GIArgInfo">GIArgInfo</link>, free it with</p></td>
+</tr>
+</table>
 </page>
index 51f503811da0025785ff29b6052758d7c01add39..b872b9cf8446833ce20d7070fc8ce215eccb75c0 100644 (file)
@@ -27,4 +27,15 @@ gboolean g_arg_info_is_caller_allocates (GIArgInfo* info);
 receive an output of a function.  The default assumption for
 %GI_DIRECTION_OUT arguments which have allocation is that the
 callee allocates; if this is %TRUE, then the caller must allocate.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIArgInfo">GIArgInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>%TRUE if caller is required to have allocated the argument</p></td>
+</tr>
+</table>
 </page>
index 7afdd720580f548a4d13f6426a7a37066de45b4a..7ad7c4cabead28bea13f6982dee8f37982c37713 100644 (file)
 gboolean g_arg_info_is_optional (GIArgInfo* info);
 </code></synopsis>
 <p>Obtain if the argument is optional.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIArgInfo">GIArgInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>%TRUE if it is an optional argument</p></td>
+</tr>
+</table>
 </page>
index 9e60fdc85671f483f1d4d94403e772609850a756..2931953add7f37496433d80e43cca7cdbef763ca 100644 (file)
@@ -25,4 +25,15 @@ gboolean g_arg_info_is_return_value (GIArgInfo* info);
 </code></synopsis>
 <p>Obtain if the argument is a return value. It can either be a
 parameter or a return value.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIArgInfo">GIArgInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>%TRUE if it is a return value</p></td>
+</tr>
+</table>
 </page>
index c8407b07b06bb911eec3c297454da4a7a5988878..cc195fabdbe18d4815afec3dbff3f04db98ba840 100644 (file)
 gboolean g_arg_info_is_skip (GIArgInfo* info);
 </code></synopsis>
 <p>Obtain if an argument is only useful in C.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIArgInfo">GIArgInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>%TRUE if argument is only useful in C.</p></td>
+</tr>
+</table>
 </page>
index 9b57e0ec45f9e99e09a7fc6c5621e3f53b05c953..bd5b3f46a57d1e247acc74a295c184cfc08ef7e3 100644 (file)
@@ -31,4 +31,19 @@ void g_arg_info_load_type (GIArgInfo* info,
 <p>Obtain information about a the type of given argument @info; this
 function is a variant of g_arg_info_get_type() designed for stack
 allocation.</p><p>The initialized @type must not be referenced after @info is deallocated.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIArgInfo">GIArgInfo</link></p></td>
+</tr>
+<tr>
+<td><p>type :</p></td>
+<td><p>Initialized with information about type of @info</p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td></td>
+</tr>
+</table>
 </page>
index 2f6784962985c0ee4e6e7ce6ce8f6d41b9239094..2cdee117abda275141b0842e20d59047db891d3c 100644 (file)
 gboolean g_arg_info_may_be_null (GIArgInfo* info);
 </code></synopsis>
 <p>Obtain if the argument accepts %NULL.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIArgInfo">GIArgInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>%TRUE if it accepts %NULL</p></td>
+</tr>
+</table>
 </page>
index 06866b7947deea5b806666a3a6dbceb1fad0f2c9..fffe912a37c63face9aa02bf7e4cfc5c6d66d49d 100644 (file)
 GIInfoType g_base_info_get_type (GIBaseInfo* info);
 </code></synopsis>
 <p>Obtain the info type of the GIBaseInfo.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIBaseInfo">GIBaseInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the info type of @info</p></td>
+</tr>
+</table>
 </page>
index 00cb5b6213643f1892dc8a8d5e1f8c0cfbb4d476..a493738d699930d6c08f10a4e2ff31c40d064873 100644 (file)
@@ -29,4 +29,19 @@ GIArgInfo* g_callable_info_get_arg (GICallableInfo* info,
                                     gint n);
 </code></synopsis>
 <p>Obtain information about a particular argument of this callable.</p><p>g_base_info_unref() when done.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GICallableInfo">GICallableInfo</link></p></td>
+</tr>
+<tr>
+<td><p>n :</p></td>
+<td><p>the argument index to fetch</p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the <link xref="GIArgInfo">GIArgInfo</link>. Free it with</p></td>
+</tr>
+</table>
 </page>
index 1c91b382b135669a0287f3175d39b49014c7618e..310f8217514b66150b35050ad01b2a7a22126bc2 100644 (file)
@@ -25,4 +25,15 @@ GITransfer g_callable_info_get_caller_owns (GICallableInfo* info);
 </code></synopsis>
 <p>See whether the caller owns the return value of this callable.
 <link xref="GITransfer">GITransfer</link> contains a list of possible transfer values.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GICallableInfo">GICallableInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>%TRUE if the caller owns the return value, %FALSE otherwise.</p></td>
+</tr>
+</table>
 </page>
index 8b853eda6d85af2ce7f634b30e6a9e0682416382..3cbeb62a96aeb02907accd906f56ed5b2cddc79b 100644 (file)
 gint g_callable_info_get_n_args (GICallableInfo* info);
 </code></synopsis>
 <p>Obtain the number of arguments (both IN and OUT) for this callable.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GICallableInfo">GICallableInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>The number of arguments this callable expects.</p></td>
+</tr>
+</table>
 </page>
index eeb4c267a23cb640602eb4e7b74697c0abcfefe6..38f48bb7ce71bc0d7789bd96475172a76f4f3301 100644 (file)
@@ -29,4 +29,19 @@ gchar* g_callable_info_get_return_attribute (GICallableInfo* info,
                                              gchar* name);
 </code></synopsis>
 <p>Retrieve an arbitrary attribute associated with the return value.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GICallableInfo">GICallableInfo</link></p></td>
+</tr>
+<tr>
+<td><p>name :</p></td>
+<td><p>a freeform string naming an attribute</p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>The value of the attribute, or %NULL if no such attribute exists</p></td>
+</tr>
+</table>
 </page>
index 34b7ebcd0d74f7d69eedce51544ec2b1f1b515a4..357aa4b8da48579eddbf76d53614956aa7756ce3 100644 (file)
 GITypeInfo* g_callable_info_get_return_type (GICallableInfo* info);
 </code></synopsis>
 <p>Obtain the return type of a callable item as a <link xref="GITypeInfo">GITypeInfo</link>.</p><p>g_base_info_unref() when done.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GICallableInfo">GICallableInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the <link xref="GITypeInfo">GITypeInfo</link>. Free the struct by calling</p></td>
+</tr>
+</table>
 </page>
index 5eba4d3ec687a299b803d73530b3bac38f22dff2..5ceb12ea89ca5233fe8c5a03d25c0fa5de3afcc5 100644 (file)
@@ -43,4 +43,27 @@ iterator structure is typically stack allocated, and must have its
 first member initialized to %NULL.</p><p>Both the @name and @value should be treated as constants
 and must not be freed.</p><p>See g_base_info_iterate_attributes() for an example of how to use a
 similar API.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GICallableInfo">GICallableInfo</link></p></td>
+</tr>
+<tr>
+<td><p>iterator :</p></td>
+<td><p>a <link xref="GIAttributeIter">GIAttributeIter</link> structure, must be initialized; see below</p></td>
+</tr>
+<tr>
+<td><p>name :</p></td>
+<td><p>Returned name, must not be freed</p></td>
+</tr>
+<tr>
+<td><p>value :</p></td>
+<td><p>Returned name, must not be freed</p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>%TRUE if there are more attributes</p></td>
+</tr>
+</table>
 </page>
index 35db433b3908d28261ea9c104ecb5e649df490d5..95b27f513105196176db4b133878a47b5db295a0 100644 (file)
@@ -36,4 +36,23 @@ void g_callable_info_load_arg (GICallableInfo* info,
 <p>Obtain information about a particular argument of this callable; this
 function is a variant of g_callable_info_get_arg() designed for stack
 allocation.</p><p>The initialized @arg must not be referenced after @info is deallocated.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GICallableInfo">GICallableInfo</link></p></td>
+</tr>
+<tr>
+<td><p>n :</p></td>
+<td><p>the argument index to fetch</p></td>
+</tr>
+<tr>
+<td><p>arg :</p></td>
+<td><p>Initialize with argument number @n</p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td></td>
+</tr>
+</table>
 </page>
index a12e2506ed013a26e54105c878d218ca36af5658..278b6f2cb32ed7f177446bc40154f457139b6fb1 100644 (file)
@@ -31,4 +31,19 @@ void g_callable_info_load_return_type (GICallableInfo* info,
 <p>Obtain information about a return value of callable; this
 function is a variant of g_callable_info_get_return_type() designed for stack
 allocation.</p><p>The initialized @type must not be referenced after @info is deallocated.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GICallableInfo">GICallableInfo</link></p></td>
+</tr>
+<tr>
+<td><p>type :</p></td>
+<td><p>Initialized with return type of @info</p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td></td>
+</tr>
+</table>
 </page>
index e3c0f0ec8f0db6bd0eb5dd347ca5032137862a61..f7c6d1cd09fb31a31d4f537c4624a1d4843a4ef7 100644 (file)
 gboolean g_callable_info_may_return_null (GICallableInfo* info);
 </code></synopsis>
 <p>See if a callable could return %NULL.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GICallableInfo">GICallableInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>%TRUE if callable could return %NULL</p></td>
+</tr>
+</table>
 </page>
index 680fc27b1245ce3ce392a77679f72527424b1d30..09c4a427ecf1efcdb30ecda6ed94a7c88048dea8 100644 (file)
 gboolean g_callable_info_skip_return (GICallableInfo* info);
 </code></synopsis>
 <p>See if a callable's return value is only useful in C.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GICallableInfo">GICallableInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>%TRUE if return value is only useful in C.</p></td>
+</tr>
+</table>
 </page>
index 685c0b313ecba49f6a969fc2278d8203f556e7be..447711e6ea444388b624c1267cca2fcfb7b9eb0e 100644 (file)
@@ -29,4 +29,19 @@ void g_constant_info_free_value (GIConstantInfo* info,
                                  GIArgument* value);
 </code></synopsis>
 <p>Free the value returned from g_constant_info_get_value().</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIConstantInfo">GIConstantInfo</link></p></td>
+</tr>
+<tr>
+<td><p>value :</p></td>
+<td><p>the argument</p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td></td>
+</tr>
+</table>
 </page>
index bb8a68178af6b845d69ed75ae37f18b637476031..8a9704976a505fd81d2fb5ec2f562a44965ab2d9 100644 (file)
 GITypeInfo* g_constant_info_get_type (GIConstantInfo* info);
 </code></synopsis>
 <p>Obtain the type of the constant as a <link xref="GITypeInfo">GITypeInfo</link>.</p><p>g_base_info_unref() when done.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIConstantInfo">GIConstantInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the <link xref="GITypeInfo">GITypeInfo</link>. Free the struct by calling</p></td>
+</tr>
+</table>
 </page>
index 9e9712ea3a2b1e2ec0ab2bf787c57f5334703f20..3cd1cacd1c074bab25b4d5034e1099cb80a0b05e 100644 (file)
@@ -32,4 +32,19 @@ gint g_constant_info_get_value (GIConstantInfo* info,
 @value parameter. @argument needs to be allocated before passing it in.
 The size of the constant value stored in @argument will be returned.
 Free the value with g_constant_info_free_value().</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIConstantInfo">GIConstantInfo</link></p></td>
+</tr>
+<tr>
+<td><p>value :</p></td>
+<td><p>an argument</p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>size of the constant</p></td>
+</tr>
+</table>
 </page>
index c6ac0fd836f4f086627311aed988ceca6d7cc686..b08c6581130f1d325f73778adb94d2757defe37f 100644 (file)
 gchar* g_enum_info_get_error_domain (GIEnumInfo* info);
 </code></synopsis>
 
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td></td>
+</tr>
+</table>
 </page>
index 705632d5d5f46c4d03e5bbf0c1052c005629f868..0ba4a050f4c4746e11e65cbe3d433ad5ced87244 100644 (file)
@@ -29,4 +29,19 @@ GIFunctionInfo* g_enum_info_get_method (GIEnumInfo* info,
                                         gint n);
 </code></synopsis>
 <p>Obtain an enum type method at index @n.</p><p>g_base_info_unref() when done.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIEnumInfo">GIEnumInfo</link></p></td>
+</tr>
+<tr>
+<td><p>n :</p></td>
+<td><p>index of method to get</p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the <link xref="GIFunctionInfo">GIFunctionInfo</link>. Free the struct by calling</p></td>
+</tr>
+</table>
 </page>
index 9fe2278441f139919f24069dae8cd272c2e1c583..98be1080c951243ea8afda0b71af7e1e8520f199 100644 (file)
 gint g_enum_info_get_n_methods (GIEnumInfo* info);
 </code></synopsis>
 <p>Obtain the number of methods that this enum type has.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIEnumInfo">GIEnumInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>number of methods</p></td>
+</tr>
+</table>
 </page>
index e006a62776a7053797377ae0b1d42b64a21a4f15..6ac04975d10557ed88772f51cbb3e5a9b766f8f0 100644 (file)
 gint g_enum_info_get_n_values (GIEnumInfo* info);
 </code></synopsis>
 
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td></td>
+</tr>
+</table>
 </page>
index 834b2d77140f7cbc550ac37e4a0623593e7dcc8b..ccf492a1341bffa53c3cfa8803a17cd500fcf5b5 100644 (file)
@@ -28,4 +28,15 @@ will be a signed or unsigned integral type.
 Note that in the current implementation the width of the type is
 computed correctly, but the signed or unsigned nature of the type
 may not match the sign of the type used by the C compiler.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIEnumInfo">GIEnumInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the storage type for the enumeration</p></td>
+</tr>
+</table>
 </page>
index 67f7fccf876c7b7ab19430dadca72a32f10f7577..aee0f42f6c21916d1e9f94338ef5059941cb17ee 100644 (file)
@@ -29,4 +29,19 @@ GIValueInfo* g_enum_info_get_value (GIEnumInfo* info,
                                     gint n);
 </code></synopsis>
 <p>Obtain a value for this enumeration.</p><p>free the struct with g_base_info_unref() when done.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIEnumInfo">GIEnumInfo</link></p></td>
+</tr>
+<tr>
+<td><p>n :</p></td>
+<td><p>index of value to fetch</p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the enumeration value or %NULL if type tag is wrong,</p></td>
+</tr>
+</table>
 </page>
index c76979ec6ef88de141dfef40c8fa2689755d82d7..cc20208d9b6b62d7edc67dcdd8f70daa741f61a7 100644 (file)
@@ -37,4 +37,23 @@ gboolean g_field_info_get_field (GIFieldInfo* field_info,
 union.  This only handles fields of simple C types. It will fail
 for a field of a composite type like a nested structure or union
 even if that is actually readable.</p>
+
+<table>
+<tr>
+<td><p>field_info :</p></td>
+<td><p>a <link xref="GIFieldInfo">GIFieldInfo</link></p></td>
+</tr>
+<tr>
+<td><p>mem :</p></td>
+<td><p>pointer to a block of memory representing a C structure or union</p></td>
+</tr>
+<tr>
+<td><p>value :</p></td>
+<td><p>a <link xref="GIArgument">GIArgument</link> into which to store the value retrieved</p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>%TRUE if reading the field succeeded, otherwise %FALSE</p></td>
+</tr>
+</table>
 </page>
index 6d3107d184af4f1a448d5505176d4b0c22fe4eb5..1e3fd46ca29a5bf8192ad9d51ca417a1bd22133e 100644 (file)
@@ -25,4 +25,15 @@ GIFieldInfoFlags g_field_info_get_flags (GIFieldInfo* info);
 </code></synopsis>
 <p>Obtain the flags for this <link xref="GIFieldInfo">GIFieldInfo</link>. See <link xref="GIFieldInfoFlags">GIFieldInfoFlags</link> for possible
 flag values.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIFieldInfo">GIFieldInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the flags</p></td>
+</tr>
+</table>
 </page>
index 5893b5b119e0ec014e35dcde24254fbed8271cb2..9c75adac740749fbcdd87fb244e80093ad815aca 100644 (file)
@@ -25,4 +25,15 @@ gint g_field_info_get_offset (GIFieldInfo* info);
 </code></synopsis>
 <p>Obtain the offset in bits of the field member, this is relative
 to the beginning of the struct or union.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIFieldInfo">GIFieldInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the field offset</p></td>
+</tr>
+</table>
 </page>
index a375c99ee7a6ad2f012a257b1d6e42398c493e58..9e6c3b9ba60a65415db0577e978135f37a3d6fb5 100644 (file)
@@ -25,4 +25,15 @@ gint g_field_info_get_size (GIFieldInfo* info);
 </code></synopsis>
 <p>Obtain the size in bits of the field member, this is how
 much space you need to allocate to store the field.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIFieldInfo">GIFieldInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the field size</p></td>
+</tr>
+</table>
 </page>
index dfaa893b925b718a4dc04349fcd1055488cc108b..527e52f820436144aed877c8d565fd1a174326b4 100644 (file)
 GITypeInfo* g_field_info_get_type (GIFieldInfo* info);
 </code></synopsis>
 <p>Obtain the type of a field as a <link xref="GITypeInfo">GITypeInfo</link>.</p><p>g_base_info_unref() when done.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIFieldInfo">GIFieldInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the <link xref="GITypeInfo">GITypeInfo</link>. Free the struct by calling</p></td>
+</tr>
+</table>
 </page>
index c7772bdeca4d472371a39745c2a1ec7af5fdcec2..fab10d116acce999e346fe2e4793f6eb2c61c40d 100644 (file)
@@ -39,4 +39,23 @@ for a field of a composite type like a nested structure or union
 even if that is actually writable. Note also that that it will refuse
 to write fields where memory management would by required. A field
 with a type such as 'char *' must be set with a setter function.</p>
+
+<table>
+<tr>
+<td><p>field_info :</p></td>
+<td><p>a <link xref="GIFieldInfo">GIFieldInfo</link></p></td>
+</tr>
+<tr>
+<td><p>mem :</p></td>
+<td><p>pointer to a block of memory representing a C structure or union</p></td>
+</tr>
+<tr>
+<td><p>value :</p></td>
+<td><p>a <link xref="GIArgument">GIArgument</link> holding the value to store</p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>%TRUE if writing the field succeeded, otherwise %FALSE</p></td>
+</tr>
+</table>
 </page>
index db6fedef81e609e67ba4020f2604eb4bbf4b5203..5d0d72f8c324b295747c17de6bf84e6a861b1031 100644 (file)
 GIFunctionInfoFlags g_function_info_get_flags (GIFunctionInfo* info);
 </code></synopsis>
 <p>Obtain the <link xref="GIFunctionInfoFlags">GIFunctionInfoFlags</link> for the @info.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIFunctionInfo">GIFunctionInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the flags</p></td>
+</tr>
+</table>
 </page>
index 1183f13e32ae980d0518b0083c70158732d32a38..0ff7b22f417a24e73e683caf7f91aadb0072939a 100644 (file)
@@ -27,4 +27,15 @@ GIPropertyInfo* g_function_info_get_property (GIFunctionInfo* info);
 Only <link xref="GIFunctionInfo">GIFunctionInfo</link> with the flag %GI_FUNCTION_IS_GETTER or
 %GI_FUNCTION_IS_SETTER have a property set. For other cases,
 %NULL will be returned.</p><p>g_base_info_unref() when done.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIFunctionInfo">GIFunctionInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the property or %NULL if not set. Free it with</p></td>
+</tr>
+</table>
 </page>
index 770feb1c6341295cd18074d5487cfb03d4bb29b1..381edeac32692c6dcac042fe5b111d2de0d00a51 100644 (file)
@@ -26,4 +26,15 @@ gchar* g_function_info_get_symbol (GIFunctionInfo* info);
 <p>Obtain the symbol of the function. The symbol is the name of the
 exported function, suitable to be used as an argument to
 g_module_symbol().</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIFunctionInfo">GIFunctionInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the symbol</p></td>
+</tr>
+</table>
 </page>
index 5d1638ff38f6eff1c260856f2dba1b054af12184..7aa703c58ee8f47a5db50eb9c05b5456941c635a 100644 (file)
@@ -26,4 +26,15 @@ GIVFuncInfo* g_function_info_get_vfunc (GIFunctionInfo* info);
 <p>Obtain the virtual function associated with this <link xref="GIFunctionInfo">GIFunctionInfo</link>.
 Only <link xref="GIFunctionInfo">GIFunctionInfo</link> with the flag %GI_FUNCTION_WRAPS_VFUNC has
 a virtual function set. For other cases, %NULL will be returned.</p><p>Free it by calling g_base_info_unref() when done.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIFunctionInfo">GIFunctionInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the virtual function or %NULL if not set.</p></td>
+</tr>
+</table>
 </page>
index 25fb7b0fb7024526e4f93e5d88d1591c09c119d5..dbd543e5f493b7bcbc9e6418667619baffb588d7 100644 (file)
@@ -54,4 +54,35 @@ argument lists. This function uses dlsym() to obtain a pointer
 to the function, so the library or shared object containing the
 described function must either be linked to the caller, or must
 have been g_module_symbol()&lt;!-- --&gt;ed before calling this function.</p><p>error occurred.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIFunctionInfo">GIFunctionInfo</link> describing the function to invoke</p></td>
+</tr>
+<tr>
+<td><p>in_args :</p></td>
+<td><p>an array of <link xref="GIArgument">GIArgument</link>&lt;!-- --&gt;s, one for each in parameter of @info. If there are no in parameter, @in_args can be %NULL</p></td>
+</tr>
+<tr>
+<td><p>n_in_args :</p></td>
+<td><p>the length of the @in_args array</p></td>
+</tr>
+<tr>
+<td><p>out_args :</p></td>
+<td><p>an array of <link xref="GIArgument">GIArgument</link>&lt;!-- --&gt;s, one for each out parameter of @info. If there are no out parameters, @out_args may be %NULL</p></td>
+</tr>
+<tr>
+<td><p>n_out_args :</p></td>
+<td><p>the length of the @out_args array</p></td>
+</tr>
+<tr>
+<td><p>return_value :</p></td>
+<td><p>return location for the return value of the function. If the function returns void, @return_value may be %NULL</p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>%TRUE if the function has been invoked, %FALSE if an</p></td>
+</tr>
+</table>
 </page>
index cdc5b904811662e74a8db77e26f145259e1078b2..9942e803371aba5aebd3e9d22071c4feaab24ea2 100644 (file)
@@ -39,4 +39,27 @@ GIBaseInfo* g_info_new (GIInfoType type,
                         guint32 offset);
 </code></synopsis>
 
+
+<table>
+<tr>
+<td><p>type :</p></td>
+<td></td>
+</tr>
+<tr>
+<td><p>container :</p></td>
+<td></td>
+</tr>
+<tr>
+<td><p>typelib :</p></td>
+<td></td>
+</tr>
+<tr>
+<td><p>offset :</p></td>
+<td></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td></td>
+</tr>
+</table>
 </page>
index 2005249a3af97675fadf0504291577258ac8f1d8..1b45b2301c7eaf72f94d7fa2d75f88b55a8fbcae 100644 (file)
 gchar* g_info_type_to_string (GIInfoType type);
 </code></synopsis>
 <p>Obtain a string representation of @type</p>
+
+<table>
+<tr>
+<td><p>type :</p></td>
+<td><p>the info type</p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the string</p></td>
+</tr>
+</table>
 </page>
index 0126104d9ee130a6c1905cb11178227b35e0b3e1..452487868c443603796940c12d0c230bd08b8dcd 100644 (file)
@@ -30,4 +30,19 @@ GIFunctionInfo* g_interface_info_find_method (GIInterfaceInfo* info,
 </code></synopsis>
 <p>Obtain a method of the interface type given a @name. %NULL will be
 returned if there's no method available with that name.</p><p>Free the struct by calling g_base_info_unref() when done.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIInterfaceInfo">GIInterfaceInfo</link></p></td>
+</tr>
+<tr>
+<td><p>name :</p></td>
+<td><p>name of method to obtain</p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the <link xref="GIFunctionInfo">GIFunctionInfo</link> or %NULL if none found.</p></td>
+</tr>
+</table>
 </page>
index a03701b3f42f9013ccc00480d9b55cb89d4a0d7a..6ba600156321752c6d16efa014df77cffa1b6423 100644 (file)
@@ -30,4 +30,19 @@ GIVFuncInfo* g_interface_info_find_vfunc (GIInterfaceInfo* info,
 </code></synopsis>
 <p>Locate a virtual function slot with name @name. See the documentation
 for g_object_info_find_vfunc() for more information on virtuals.</p><p>g_base_info_unref() when done.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIInterfaceInfo">GIInterfaceInfo</link></p></td>
+</tr>
+<tr>
+<td><p>name :</p></td>
+<td><p>The name of a virtual function to find.</p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the <link xref="GIVFuncInfo">GIVFuncInfo</link>, or %NULL. Free it with</p></td>
+</tr>
+</table>
 </page>
index 1cceb8694091f9cacaa266486cd8e7f1a3a65c07..63a45f1b13622bb53c4436c003bc15c8eec1deb7 100644 (file)
@@ -29,4 +29,19 @@ GIConstantInfo* g_interface_info_get_constant (GIInterfaceInfo* info,
                                                gint n);
 </code></synopsis>
 <p>Obtain an interface type constant at index @n.</p><p>g_base_info_unref() when done.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIInterfaceInfo">GIInterfaceInfo</link></p></td>
+</tr>
+<tr>
+<td><p>n :</p></td>
+<td><p>index of constant to get</p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the <link xref="GIConstantInfo">GIConstantInfo</link>. Free the struct by calling</p></td>
+</tr>
+</table>
 </page>
index 1922a1472b1ed7d1bca48a221008c10b07b3e72c..3b1a14de8756cdbc86b0842ed118b78e0dccf426 100644 (file)
 GIStructInfo* g_interface_info_get_iface_struct (GIInterfaceInfo* info);
 </code></synopsis>
 <p>Returns the layout C structure associated with this <link xref="GInterface">GInterface</link>.</p><p>g_base_info_unref() when done.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIInterfaceInfo">GIInterfaceInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the <link xref="GIStructInfo">GIStructInfo</link> or %NULL. Free it with</p></td>
+</tr>
+</table>
 </page>
index 169365ade288e505c063265d99215739b9c8bb89..725b9689db9ee0a8e5cf2b026a5d03dd09275e07 100644 (file)
@@ -29,4 +29,19 @@ GIFunctionInfo* g_interface_info_get_method (GIInterfaceInfo* info,
                                              gint n);
 </code></synopsis>
 <p>Obtain an interface type method at index @n.</p><p>g_base_info_unref() when done.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIInterfaceInfo">GIInterfaceInfo</link></p></td>
+</tr>
+<tr>
+<td><p>n :</p></td>
+<td><p>index of method to get</p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the <link xref="GIFunctionInfo">GIFunctionInfo</link>. Free the struct by calling</p></td>
+</tr>
+</table>
 </page>
index f0ad3aa45ebd34fd46b464c7192fb545c158cbb6..269dd6daed6d68954ae13efc127cea9bf1a33129 100644 (file)
 gint g_interface_info_get_n_constants (GIInterfaceInfo* info);
 </code></synopsis>
 <p>Obtain the number of constants that this interface type has.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIInterfaceInfo">GIInterfaceInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>number of constants</p></td>
+</tr>
+</table>
 </page>
index da6ce42aa8fec486fb3cb88b34ff93f792c92198..e1561005b01fd5d5286ab8bb4feb0ae915356a8b 100644 (file)
 gint g_interface_info_get_n_methods (GIInterfaceInfo* info);
 </code></synopsis>
 <p>Obtain the number of methods that this interface type has.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIInterfaceInfo">GIInterfaceInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>number of methods</p></td>
+</tr>
+</table>
 </page>
index 9079d7f3d4b7d36b274b829b88c887ba93d16352..c8f73f4f6e6935ff5a447cb78f7de171b861c2f2 100644 (file)
@@ -26,4 +26,15 @@ gint g_interface_info_get_n_prerequisites (GIInterfaceInfo* info);
 <p>Obtain the number of prerequisites for this interface type.
 A prerequisites is another interface that needs to be implemented for
 interface, similar to an base class for GObjects.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIInterfaceInfo">GIInterfaceInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>number of prerequisites</p></td>
+</tr>
+</table>
 </page>
index 25b46bc3a4e143a222c3f4363f19b185d39ca3d1..0d7294e1722b9f3553331f9f6b9ce51edaa1f9cb 100644 (file)
 gint g_interface_info_get_n_properties (GIInterfaceInfo* info);
 </code></synopsis>
 <p>Obtain the number of properties that this interface type has.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIInterfaceInfo">GIInterfaceInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>number of properties</p></td>
+</tr>
+</table>
 </page>
index eaf63f4a203c1981639bc2940d2e0573d2249eee..0a4969b65c5873dbaa27cac6f0e1d9080665ad00 100644 (file)
 gint g_interface_info_get_n_signals (GIInterfaceInfo* info);
 </code></synopsis>
 <p>Obtain the number of signals that this interface type has.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIInterfaceInfo">GIInterfaceInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>number of signals</p></td>
+</tr>
+</table>
 </page>
index bb49209e5320952f26bd5628f496c212a17e6b36..572f25d8c1d286d25eb8f5149323abcb2fab9321 100644 (file)
 gint g_interface_info_get_n_vfuncs (GIInterfaceInfo* info);
 </code></synopsis>
 <p>Obtain the number of virtual functions that this interface type has.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIInterfaceInfo">GIInterfaceInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>number of virtual functions</p></td>
+</tr>
+</table>
 </page>
index 6a5642b8a879a0c295b6c391b7b7588f3c54040f..6e5f83962bf33009a0f41d49fcd87c982225817e 100644 (file)
@@ -29,4 +29,19 @@ GIBaseInfo* g_interface_info_get_prerequisite (GIInterfaceInfo* info,
                                                gint n);
 </code></synopsis>
 <p>Obtain an interface type prerequisites index @n.</p><p>g_base_info_unref() when done.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIInterfaceInfo">GIInterfaceInfo</link></p></td>
+</tr>
+<tr>
+<td><p>n :</p></td>
+<td><p>index of prerequisites to get</p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the prerequisites as a <link xref="GIBaseInfo">GIBaseInfo</link>. Free the struct by calling</p></td>
+</tr>
+</table>
 </page>
index 14a9e5869b9e2067a77b509f0506c3acfdcf6d63..2543ed33ce5b392d019caaf4243072e9104fd207 100644 (file)
@@ -29,4 +29,19 @@ GIPropertyInfo* g_interface_info_get_property (GIInterfaceInfo* info,
                                                gint n);
 </code></synopsis>
 <p>Obtain an interface type property at index @n.</p><p>g_base_info_unref() when done.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIInterfaceInfo">GIInterfaceInfo</link></p></td>
+</tr>
+<tr>
+<td><p>n :</p></td>
+<td><p>index of property to get</p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the <link xref="GIPropertyInfo">GIPropertyInfo</link>. Free the struct by calling</p></td>
+</tr>
+</table>
 </page>
index ea2294a6d554483f2ba2d6704bd36c066c0ee92e..d379e7699e4d74fa34d5537e0952785684283673 100644 (file)
@@ -29,4 +29,19 @@ GISignalInfo* g_interface_info_get_signal (GIInterfaceInfo* info,
                                            gint n);
 </code></synopsis>
 <p>Obtain an interface type signal at index @n.</p><p>g_base_info_unref() when done.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIInterfaceInfo">GIInterfaceInfo</link></p></td>
+</tr>
+<tr>
+<td><p>n :</p></td>
+<td><p>index of signal to get</p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the <link xref="GISignalInfo">GISignalInfo</link>. Free the struct by calling</p></td>
+</tr>
+</table>
 </page>
index 241917b0f43b4d99f29f5f248c5476d4d34694c7..3e61fe925d478c6b0511c1e896e96ca872c12a55 100644 (file)
@@ -29,4 +29,19 @@ GIVFuncInfo* g_interface_info_get_vfunc (GIInterfaceInfo* info,
                                          gint n);
 </code></synopsis>
 <p>Obtain an interface type virtual function at index @n.</p><p>g_base_info_unref() when done.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIInterfaceInfo">GIInterfaceInfo</link></p></td>
+</tr>
+<tr>
+<td><p>n :</p></td>
+<td><p>index of virtual function to get</p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the <link xref="GIVFuncInfo">GIVFuncInfo</link>. Free the struct by calling</p></td>
+</tr>
+</table>
 </page>
index 299dc91ca9473670a7b065d0cd03725f0e453345..eb8857d354a904b30406ace51c1d62910ee05e53 100644 (file)
@@ -30,4 +30,19 @@ GIFunctionInfo* g_object_info_find_method (GIObjectInfo* info,
 </code></synopsis>
 <p>Obtain a method of the object type given a @name. %NULL will be
 returned if there's no method available with that name.</p><p>g_base_info_unref() when done.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIObjectInfo">GIObjectInfo</link></p></td>
+</tr>
+<tr>
+<td><p>name :</p></td>
+<td><p>name of method to obtain</p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the <link xref="GIFunctionInfo">GIFunctionInfo</link>. Free the struct by calling</p></td>
+</tr>
+</table>
 </page>
index d56d6cd4ad4f27925c96d6d293f521dbe860e07c..b487fc7bc07fb09ccb6b277e7e0beca5b757a779 100644 (file)
@@ -37,4 +37,23 @@ GIFunctionInfo* g_object_info_find_method_using_interfaces (GIObjectInfo* info,
 object @info and any interfaces it implements.  %NULL will be
 returned if there's no method available with that name.</p><p>Note that this function does *not* search parent classes; you will have
 to chain up if that's desired.</p><p>g_base_info_unref() when done.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIObjectInfo">GIObjectInfo</link></p></td>
+</tr>
+<tr>
+<td><p>name :</p></td>
+<td><p>name of method to obtain</p></td>
+</tr>
+<tr>
+<td><p>implementor :</p></td>
+<td><p>The implementor of the interface</p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the <link xref="GIFunctionInfo">GIFunctionInfo</link>. Free the struct by calling</p></td>
+</tr>
+</table>
 </page>
index c4ea7bec875109cc867b5a77f6e90c846517c110..f3b6a407c512cdfd8c861cf3d2c86cf5da8bd284 100644 (file)
@@ -29,4 +29,19 @@ GISignalInfo* g_object_info_find_signal (GIObjectInfo* info,
                                          gchar* name);
 </code></synopsis>
 
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIObjectInfo">GIObjectInfo</link></p></td>
+</tr>
+<tr>
+<td><p>name :</p></td>
+<td><p>Name of signal</p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>Info for the signal with name @name in @info, or %NULL on failure.</p></td>
+</tr>
+</table>
 </page>
index 0a00a5e183a98a37595e0e88901ffbb6d03a1aeb..f514c8db34d6a9e5baa614c7df9d5ec58611eb94 100644 (file)
@@ -35,4 +35,19 @@ be retrieved using g_vfunc_info_get_invoker(), otherwise %NULL will be
 returned.
 See the documentation for g_vfunc_info_get_invoker() for more
 information on invoking virtuals.</p><p>g_base_info_unref() when done.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIObjectInfo">GIObjectInfo</link></p></td>
+</tr>
+<tr>
+<td><p>name :</p></td>
+<td><p>The name of a virtual function to find.</p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the <link xref="GIVFuncInfo">GIVFuncInfo</link>, or %NULL. Free it with</p></td>
+</tr>
+</table>
 </page>
index 6f776fd583be4c42eeaae5df8d5972fbb42bf2f3..a8d3a7bb0e4da64625ea34ae9aded34f625a95f4 100644 (file)
@@ -25,4 +25,15 @@ gboolean g_object_info_get_abstract (GIObjectInfo* info);
 </code></synopsis>
 <p>Obtain if the object type is an abstract type, eg if it cannot be
 instantiated</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIObjectInfo">GIObjectInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>%TRUE if the object type is abstract</p></td>
+</tr>
+</table>
 </page>
index 9ba866d4c804d4e7735320307ada14039d31f0bc..a2745e8794c868c89b5364478f86653a15f7a0fe 100644 (file)
@@ -25,4 +25,15 @@ GIStructInfo* g_object_info_get_class_struct (GIObjectInfo* info);
 </code></synopsis>
 <p>Every <link xref="GObject">GObject</link> has two structures; an instance structure and a class
 structure.  This function returns the metadata for the class structure.</p><p>g_base_info_unref() when done.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIObjectInfo">GIObjectInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the <link xref="GIStructInfo">GIStructInfo</link> or %NULL. Free with</p></td>
+</tr>
+</table>
 </page>
index ceea5330c23bedfa444db1698f7e76d437a95325..7241a59e01fc4a7f45bbabb9d52060ef967d31e6 100644 (file)
@@ -29,4 +29,19 @@ GIConstantInfo* g_object_info_get_constant (GIObjectInfo* info,
                                             gint n);
 </code></synopsis>
 <p>Obtain an object type constant at index @n.</p><p>g_base_info_unref() when done.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIObjectInfo">GIObjectInfo</link></p></td>
+</tr>
+<tr>
+<td><p>n :</p></td>
+<td><p>index of constant to get</p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the <link xref="GIConstantInfo">GIConstantInfo</link>. Free the struct by calling</p></td>
+</tr>
+</table>
 </page>
index 5769603837a37b0a127a3aa4751daaf0d130bdc7..109d81c99b42c64c59ce2de21ffec40c891b9a85 100644 (file)
@@ -29,4 +29,19 @@ GIFieldInfo* g_object_info_get_field (GIObjectInfo* info,
                                       gint n);
 </code></synopsis>
 <p>Obtain an object type field at index @n.</p><p>g_base_info_unref() when done.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIObjectInfo">GIObjectInfo</link></p></td>
+</tr>
+<tr>
+<td><p>n :</p></td>
+<td><p>index of field to get</p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the <link xref="GIFieldInfo">GIFieldInfo</link>. Free the struct by calling</p></td>
+</tr>
+</table>
 </page>
index 3bf95867d5e623188a878c67fa26b7018b1bf721..6b97b93d1b72f9260b85aae92271f3b9ac319c8a 100644 (file)
@@ -25,4 +25,15 @@ gboolean g_object_info_get_fundamental (GIObjectInfo* info);
 </code></synopsis>
 <p>Obtain if the object type is of a fundamental type which is not
 G_TYPE_OBJECT. This is mostly for supporting GstMiniObject.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIObjectInfo">GIObjectInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>%TRUE if the object type is a fundamental type</p></td>
+</tr>
+</table>
 </page>
index f8c611e8a8a26ad702cb1bf9d996cfe1bf125b02..99c1467fb27eb8dc90806761b07c2b24952d9f3e 100644 (file)
@@ -28,4 +28,15 @@ an object instance pointer of this object type to a GValue.
 I's mainly used fundamental types. The type signature for the symbol
 is %GIObjectInfoGetValueFunction, to fetch the function pointer
 see g_object_info_get_get_value_function().</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIObjectInfo">GIObjectInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the symbol or %NULL</p></td>
+</tr>
+</table>
 </page>
index 05a2a10c4b40a24554fe01f739eec017d0b3a22a..7235e86721a563f8b5ac53e085e63e668ecf2b2b 100644 (file)
@@ -27,4 +27,15 @@ GIObjectInfoGetValueFunction g_object_info_get_get_value_function_pointer (GIObj
 extract an instance of this object type out of a GValue.
 This takes derivation into account and will reversely traverse
 the base classes of this type, starting at the top type.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIObjectInfo">GIObjectInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the function pointer or %NULL</p></td>
+</tr>
+</table>
 </page>
index a3c6b10b78f79262da04af68f1b880beda55c099..0d11375b9c380451d801a55d6a6dbd80fa87a483 100644 (file)
@@ -29,4 +29,19 @@ GIInterfaceInfo* g_object_info_get_interface (GIObjectInfo* info,
                                               gint n);
 </code></synopsis>
 <p>Obtain an object type interface at index @n.</p><p>g_base_info_unref() when done.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIObjectInfo">GIObjectInfo</link></p></td>
+</tr>
+<tr>
+<td><p>n :</p></td>
+<td><p>index of interface to get</p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the <link xref="GIInterfaceInfo">GIInterfaceInfo</link>. Free the struct by calling</p></td>
+</tr>
+</table>
 </page>
index 54de9d97f95c8bc524542b20bb18e3de2d005f12..64dbe4b782ae482d068602972c2112ece98096f5 100644 (file)
@@ -29,4 +29,19 @@ GIFunctionInfo* g_object_info_get_method (GIObjectInfo* info,
                                           gint n);
 </code></synopsis>
 <p>Obtain an object type method at index @n.</p><p>g_base_info_unref() when done.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIObjectInfo">GIObjectInfo</link></p></td>
+</tr>
+<tr>
+<td><p>n :</p></td>
+<td><p>index of method to get</p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the <link xref="GIFunctionInfo">GIFunctionInfo</link>. Free the struct by calling</p></td>
+</tr>
+</table>
 </page>
index 5ab39ebaa2c1dfb7ba5da111ea97352ae09c698d..bfdc2d16fd022a15bad4a1b681ad6ed21f104e6f 100644 (file)
 gint g_object_info_get_n_constants (GIObjectInfo* info);
 </code></synopsis>
 <p>Obtain the number of constants that this object type has.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIObjectInfo">GIObjectInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>number of constants</p></td>
+</tr>
+</table>
 </page>
index afa06b80ed451701ed2bc3fb9233219c8b0a4cae..31413c2eb8873922ebfd5141b113068a7b0f040e 100644 (file)
 gint g_object_info_get_n_fields (GIObjectInfo* info);
 </code></synopsis>
 <p>Obtain the number of fields that this object type has.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIObjectInfo">GIObjectInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>number of fields</p></td>
+</tr>
+</table>
 </page>
index 2ba22ef1964af09f7ffde3015e8b6c048f8c4070..135fb0766baff9ad4ab10c6aecbefac110427b3f 100644 (file)
 gint g_object_info_get_n_interfaces (GIObjectInfo* info);
 </code></synopsis>
 <p>Obtain the number of interfaces that this object type has.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIObjectInfo">GIObjectInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>number of interfaces</p></td>
+</tr>
+</table>
 </page>
index edb4f8795e87e5b0619fcc8d78b173d03dfee6fc..c74b8bd01de185041ff8f39cd6dc0837369b2117 100644 (file)
 gint g_object_info_get_n_methods (GIObjectInfo* info);
 </code></synopsis>
 <p>Obtain the number of methods that this object type has.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIObjectInfo">GIObjectInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>number of methods</p></td>
+</tr>
+</table>
 </page>
index 98e167e8dd66973741e586e99d06e5642b89ba64..29fc9997886a22433596093f5d30a790424b10b1 100644 (file)
 gint g_object_info_get_n_properties (GIObjectInfo* info);
 </code></synopsis>
 <p>Obtain the number of properties that this object type has.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIObjectInfo">GIObjectInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>number of properties</p></td>
+</tr>
+</table>
 </page>
index be779632741d7a2fc8c5a9e96d060026592b634a..e2700844a91f6e444c5b118c1b00728c00354e48 100644 (file)
 gint g_object_info_get_n_signals (GIObjectInfo* info);
 </code></synopsis>
 <p>Obtain the number of signals that this object type has.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIObjectInfo">GIObjectInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>number of signals</p></td>
+</tr>
+</table>
 </page>
index 0abd4fcc09a8ac6c785a5d7d266d473f3924323e..52fc41b1348da8d0466c7bdcf3958358ed1f081c 100644 (file)
 gint g_object_info_get_n_vfuncs (GIObjectInfo* info);
 </code></synopsis>
 <p>Obtain the number of virtual functions that this object type has.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIObjectInfo">GIObjectInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>number of virtual functions</p></td>
+</tr>
+</table>
 </page>
index 6d65af793d3818bf01b1a1c809cdf77618f9c0ec..b61b1e2f52638efeb603c182f712d09f140ae274 100644 (file)
 GIObjectInfo* g_object_info_get_parent (GIObjectInfo* info);
 </code></synopsis>
 <p>Obtain the parent of the object type.</p><p>g_base_info_unref() when done.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIObjectInfo">GIObjectInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the <link xref="GIObjectInfo">GIObjectInfo</link>. Free the struct by calling</p></td>
+</tr>
+</table>
 </page>
index abd60abe185741cd34091a12b6ec24fe7af1092e..bf0b7b802b684e00356ce6a62024e81d92052787 100644 (file)
@@ -29,4 +29,19 @@ GIPropertyInfo* g_object_info_get_property (GIObjectInfo* info,
                                             gint n);
 </code></synopsis>
 <p>Obtain an object type property at index @n.</p><p>g_base_info_unref() when done.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIObjectInfo">GIObjectInfo</link></p></td>
+</tr>
+<tr>
+<td><p>n :</p></td>
+<td><p>index of property to get</p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the <link xref="GIPropertyInfo">GIPropertyInfo</link>. Free the struct by calling</p></td>
+</tr>
+</table>
 </page>
index 444a06e14092f49ec395a57368ba45db173025c0..d7f245de00f69cc756370eb7d3c00681ab91a095 100644 (file)
@@ -27,4 +27,15 @@ char* g_object_info_get_ref_function (GIObjectInfo* info);
 object type. It's mainly used fundamental types. The type signature for
 the symbol is %GIObjectInfoRefFunction, to fetch the function pointer
 see g_object_info_get_ref_function().</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIObjectInfo">GIObjectInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the symbol or %NULL</p></td>
+</tr>
+</table>
 </page>
index 62151300a759f2b0fbf4da07192f48d05c47c665..1feb66d77f0f235e37ff0a4c674e24d03106034a 100644 (file)
@@ -27,4 +27,15 @@ GIObjectInfoRefFunction g_object_info_get_ref_function_pointer (GIObjectInfo* in
 increase the reference count an instance of this object type.
 This takes derivation into account and will reversely traverse
 the base classes of this type, starting at the top type.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIObjectInfo">GIObjectInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the function pointer or %NULL</p></td>
+</tr>
+</table>
 </page>
index c9fdbca0cf977d6a9ecfeda86809a4a8114d1633..aa6f6b8b8833b1bc2cc1a56e04084cd39bd75940 100644 (file)
@@ -28,4 +28,15 @@ set a GValue giving an object instance pointer of this object type.
 I's mainly used fundamental types. The type signature for the symbol
 is %GIObjectInfoSetValueFunction, to fetch the function pointer
 see g_object_info_get_set_value_function().</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIObjectInfo">GIObjectInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the symbol or %NULL</p></td>
+</tr>
+</table>
 </page>
index 706cd8595557df2eb4f8ce1ce24b32eb9f62c65c..d97bfe24b5d3ffb1161b9f17d0219e51a99ddb94 100644 (file)
@@ -27,4 +27,15 @@ GIObjectInfoSetValueFunction g_object_info_get_set_value_function_pointer (GIObj
 set a GValue given an instance of this object type.
 This takes derivation into account and will reversely traverse
 the base classes of this type, starting at the top type.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIObjectInfo">GIObjectInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the function pointer or %NULL</p></td>
+</tr>
+</table>
 </page>
index 5967a0ce851d4a8c57ab8a65943db66a05d37286..aa771751eed3fd88ea74f22f7b29f4973b998f82 100644 (file)
@@ -29,4 +29,19 @@ GISignalInfo* g_object_info_get_signal (GIObjectInfo* info,
                                         gint n);
 </code></synopsis>
 <p>Obtain an object type signal at index @n.</p><p>g_base_info_unref() when done.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIObjectInfo">GIObjectInfo</link></p></td>
+</tr>
+<tr>
+<td><p>n :</p></td>
+<td><p>index of signal to get</p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the <link xref="GISignalInfo">GISignalInfo</link>. Free the struct by calling</p></td>
+</tr>
+</table>
 </page>
index 5f0419bbabaa861c54dd474f0e32970a91ccc675..d6146091f53fd0ba832209ecfd8fc364403f42b5 100644 (file)
@@ -25,4 +25,15 @@ gchar* g_object_info_get_type_init (GIObjectInfo* info);
 </code></synopsis>
 <p>Obtain the function which when called will return the GType
 function for which this object type is registered.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIObjectInfo">GIObjectInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the type init function</p></td>
+</tr>
+</table>
 </page>
index 93d1dfa77866a3fdbef95d3210bd3ececd444dbc..3df9c0d39e911e78280bca7de4aba58de08db8a2 100644 (file)
 gchar* g_object_info_get_type_name (GIObjectInfo* info);
 </code></synopsis>
 <p>Obtain the name of the objects class/type.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIObjectInfo">GIObjectInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>name of the objects type</p></td>
+</tr>
+</table>
 </page>
index 44bc1b245837151ade460636d1157caccfe25fc5..f1024d5c33ab1ff1533a46c0315a5830a7e1e3cb 100644 (file)
@@ -27,4 +27,15 @@ char* g_object_info_get_unref_function (GIObjectInfo* info);
 object type. It's mainly used fundamental types. The type signature for
 the symbol is %GIObjectInfoUnrefFunction, to fetch the function pointer
 see g_object_info_get_unref_function().</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIObjectInfo">GIObjectInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the symbol or %NULL</p></td>
+</tr>
+</table>
 </page>
index 177a703fc70c99ed02dd55a1b27fdbbf14d1978c..629205dc9b48461d4578fc73a0c7eadf187a27e5 100644 (file)
@@ -27,4 +27,15 @@ GIObjectInfoUnrefFunction g_object_info_get_unref_function_pointer (GIObjectInfo
 decrease the reference count an instance of this object type.
 This takes derivation into account and will reversely traverse
 the base classes of this type, starting at the top type.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIObjectInfo">GIObjectInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the function pointer or %NULL</p></td>
+</tr>
+</table>
 </page>
index e1e266143af21e5acae2f391381a5b72cc0ebbd2..90d2ab2513bfcbc36dabc807576fe8df33256990 100644 (file)
@@ -29,4 +29,19 @@ GIVFuncInfo* g_object_info_get_vfunc (GIObjectInfo* info,
                                       gint n);
 </code></synopsis>
 <p>Obtain an object type virtual function at index @n.</p><p>g_base_info_unref() when done.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIObjectInfo">GIObjectInfo</link></p></td>
+</tr>
+<tr>
+<td><p>n :</p></td>
+<td><p>index of virtual function to get</p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the <link xref="GIVFuncInfo">GIVFuncInfo</link>. Free the struct by calling</p></td>
+</tr>
+</table>
 </page>
index 4317fd4a081904cad22383aaf72948464a0201fa..b94bd7e6412b8870cbab9cee64b2b197eb0636a3 100644 (file)
@@ -25,4 +25,15 @@ GParamFlags g_property_info_get_flags (GIPropertyInfo* info);
 </code></synopsis>
 <p>Obtain the flags for this property info. See <link xref="GParamFags">GParamFags</link> for
 more information about possible flag values.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIPropertyInfo">GIPropertyInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the flags</p></td>
+</tr>
+</table>
 </page>
index e4ba18a9fe14cedc772374f0e18633c49fad1c94..38b4769f93c99e1b87a44da828c2746dc4c3b9ac 100644 (file)
@@ -25,4 +25,15 @@ GITransfer g_property_info_get_ownership_transfer (GIPropertyInfo* info);
 </code></synopsis>
 <p>Obtain the ownership transfer for this property. See <link xref="GITransfer">GITransfer</link> for more
 information about transfer values.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIPropertyInfo">GIPropertyInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the transfer</p></td>
+</tr>
+</table>
 </page>
index 6b72567880f60c3aa077b10aa203f8f40fc96746..833d37945fe6744195cccffd2962b3c8d424822b 100644 (file)
 GITypeInfo* g_property_info_get_type (GIPropertyInfo* info);
 </code></synopsis>
 <p>Obtain the type information for the property @info.</p><p>g_base_info_unref() when done.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIPropertyInfo">GIPropertyInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the <link xref="GITypeInfo">GITypeInfo</link>, free it with</p></td>
+</tr>
+</table>
 </page>
index 7d1a6ce2fafbcbf27714ce375679699e8014bf62..4eeaad8d1609c2d486e8554216936f19b0b04fcd 100644 (file)
@@ -27,4 +27,15 @@ GType g_registered_type_info_get_g_type (GIRegisteredTypeInfo* info);
 It means that either there is no type information associated with this @info or
 that the shared library which provides the type_init function for this
 @info cannot be called.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIRegisteredTypeInfo">GIRegisteredTypeInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the <link xref="GType">GType</link>.</p></td>
+</tr>
+</table>
 </page>
index 192ce02d69adce6939c24528550ad6ee52ccb103..107f22e51977bc767f855cead5a5db6fa1dafeae 100644 (file)
@@ -27,4 +27,15 @@ gchar* g_registered_type_info_get_type_init (GIRegisteredTypeInfo* info);
 function which will register the GType within the GObject type system.
 Usually this is not called by langauge bindings or applications, use
 g_registered_type_info_get_g_type() directly instead.</p><p>passing into g_module_symbol().</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIRegisteredTypeInfo">GIRegisteredTypeInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the symbol name of the type init function, suitable for</p></td>
+</tr>
+</table>
 </page>
index d4a305572494dc63d5633241f8c9a11360ed6521..643ed6250132a0552828410387da7fca782f4079 100644 (file)
@@ -25,4 +25,15 @@ gchar* g_registered_type_info_get_type_name (GIRegisteredTypeInfo* info);
 </code></synopsis>
 <p>Obtain the type name of the struct within the GObject type system.
 This type can be passed to g_type_name() to get a <link xref="GType">GType</link>.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIRegisteredTypeInfo">GIRegisteredTypeInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the type name</p></td>
+</tr>
+</table>
 </page>
index 3ccade4474cd3922209fd13d633196fb8cd6f577..cffc491c5a30361baeb9ddebfe86822db5b7159d 100644 (file)
@@ -26,4 +26,15 @@ GIVFuncInfo* g_signal_info_get_class_closure (GISignalInfo* info);
 <p>Obtain the class closure for this signal if one is set. The class
 closure is a virtual function on the type that the signal belongs to.
 If the signal lacks a closure %NULL will be returned.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GISignalInfo">GISignalInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the class closure or %NULL</p></td>
+</tr>
+</table>
 </page>
index afc2d94c430b0ec4437bae854ec2c7a42283d19c..18ff6067d927cb52e8a324f47a0c062ce3bceb44 100644 (file)
@@ -25,4 +25,15 @@ GSignalFlags g_signal_info_get_flags (GISignalInfo* info);
 </code></synopsis>
 <p>Obtain the flags for this signal info. See <link xref="GSignalFlags">GSignalFlags</link> for
 more information about possible flag values.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GISignalInfo">GISignalInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the flags</p></td>
+</tr>
+</table>
 </page>
index 62892703b6562518986b48e9061bdd872d173470..ff56a60360474d6b26adfe23a3ab2c27e0b99f43 100644 (file)
@@ -25,4 +25,15 @@ gboolean g_signal_info_true_stops_emit (GISignalInfo* info);
 </code></synopsis>
 <p>Obtain if the returning true in the signal handler will
 stop the emission of the signal.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GISignalInfo">GISignalInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>%TRUE if returning true stops the signal emission</p></td>
+</tr>
+</table>
 </page>
index 63c348b384883e843e0c85fb25b69355e8164cfd..6c1dc5af0dcc945d51627e12b6cbc5d2f1518ebc 100644 (file)
@@ -29,4 +29,19 @@ GIFunctionInfo* g_struct_info_find_method (GIStructInfo* info,
                                            gchar* name);
 </code></synopsis>
 <p>Obtain the type information for method named @name.</p><p>when done.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIStructInfo">GIStructInfo</link></p></td>
+</tr>
+<tr>
+<td><p>name :</p></td>
+<td><p>a method name</p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the <link xref="GIFunctionInfo">GIFunctionInfo</link>, free it with g_base_info_unref()</p></td>
+</tr>
+</table>
 </page>
index 8e324904866e4344696e6f8b38a776efca823ce9..58c0418a13663c3257bef43ca7cbbb620981fa56 100644 (file)
 gsize g_struct_info_get_alignment (GIStructInfo* info);
 </code></synopsis>
 <p>Obtain the required alignment of the structure.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIStructInfo">GIStructInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>required alignment in bytes</p></td>
+</tr>
+</table>
 </page>
index 76eb343fa65a5d29fa58c9d347703a846ef2f942..5d977c84b60f02979d6b1deb3ced0635b3b4d539 100644 (file)
@@ -29,4 +29,19 @@ GIFieldInfo* g_struct_info_get_field (GIStructInfo* info,
                                       gint n);
 </code></synopsis>
 <p>Obtain the type information for field with specified index.</p><p>when done.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIStructInfo">GIStructInfo</link></p></td>
+</tr>
+<tr>
+<td><p>n :</p></td>
+<td><p>a field index</p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the <link xref="GIFieldInfo">GIFieldInfo</link>, free it with g_base_info_unref()</p></td>
+</tr>
+</table>
 </page>
index 32f7947a46027e2ba1e816a87110490cb1601611..15e421b9e21ecefee12042389a1cf72083ce33c7 100644 (file)
@@ -29,4 +29,19 @@ GIFunctionInfo* g_struct_info_get_method (GIStructInfo* info,
                                           gint n);
 </code></synopsis>
 <p>Obtain the type information for method with specified index.</p><p>when done.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIStructInfo">GIStructInfo</link></p></td>
+</tr>
+<tr>
+<td><p>n :</p></td>
+<td><p>a method index</p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the <link xref="GIFunctionInfo">GIFunctionInfo</link>, free it with g_base_info_unref()</p></td>
+</tr>
+</table>
 </page>
index 7ef2369deb8072e968d656500b7b6f303de8a825..0205fbb1c0f714cd6a20941b4639879ce50cf4ab 100644 (file)
 gint g_struct_info_get_n_fields (GIStructInfo* info);
 </code></synopsis>
 <p>Obtain the number of fields this structure has.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIStructInfo">GIStructInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>number of fields</p></td>
+</tr>
+</table>
 </page>
index dc2c0dff6bc0daeb5a1be96ab40c7605bad0628e..eee903fffcb23eae2bcad572ad765c43f76c927d 100644 (file)
 gint g_struct_info_get_n_methods (GIStructInfo* info);
 </code></synopsis>
 <p>Obtain the number of methods this structure has.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIStructInfo">GIStructInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>number of methods</p></td>
+</tr>
+</table>
 </page>
index b0bf9797ed20b9d6e325fb42db849c2a7463fece..5e6050168a63429227480565064bc9a523a3cf72 100644 (file)
 gsize g_struct_info_get_size (GIStructInfo* info);
 </code></synopsis>
 <p>Obtain the total size of the structure.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIStructInfo">GIStructInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>size of the structure in bytes</p></td>
+</tr>
+</table>
 </page>
index 03fa55938e21d0d09847e6dbbe94abdd1bfeb921..4e28d2bbd489f4e29fb08951dd4551965fed0c0f 100644 (file)
 gboolean g_struct_info_is_foreign (GIStructInfo* info);
 </code></synopsis>
 
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td></td>
+</tr>
+</table>
 </page>
index 573156b13a71fce48e055bdb6e45eb9978a0a10d..ab6adbe1c1103a0204f4b8c87e654c4ad6ef922e 100644 (file)
@@ -26,4 +26,15 @@ gboolean g_struct_info_is_gtype_struct (GIStructInfo* info);
 <p>Return true if this structure represents the "class structure" for some
 <link xref="GObject">GObject</link> or <link xref="GInterface">GInterface</link>.  This function is mainly useful to hide this kind of structure
 from generated public APIs.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIStructInfo">GIStructInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>%TRUE if this is a class struct, %FALSE otherwise</p></td>
+</tr>
+</table>
 </page>
index 90569e95a19848b5270e5d18615890ce31bc2b16..6b32dc822ad887506ab9c37cbc59d575ded0d1b3 100644 (file)
@@ -25,4 +25,15 @@ gint g_type_info_get_array_fixed_size (GITypeInfo* info);
 </code></synopsis>
 <p>Obtain the fixed array size of the type. The type tag must be a
 <link xref="GI_TYPE_TAG_ARRAY">GI_TYPE_TAG_ARRAY</link> or -1 will returned.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GITypeInfo">GITypeInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the size or -1 if it's not an array</p></td>
+</tr>
+</table>
 </page>
index c0c4b9e2e66ce46ff3c7e17716ca75941bfb37b5..7cb54d0cc818e28a237c3c57f22a98646071ea21 100644 (file)
@@ -25,4 +25,15 @@ gint g_type_info_get_array_length (GITypeInfo* info);
 </code></synopsis>
 <p>Obtain the array length of the type. The type tag must be a
 <link xref="GI_TYPE_TAG_ARRAY">GI_TYPE_TAG_ARRAY</link> or -1 will returned.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GITypeInfo">GITypeInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the array length, or -1 if the type is not an array</p></td>
+</tr>
+</table>
 </page>
index 5c897c6904aaafc505f67b2defef9e2001976fc3..34bf71671268a11e275433a064d4d651f54ef64f 100644 (file)
@@ -26,4 +26,15 @@ GIArrayType g_type_info_get_array_type (GITypeInfo* info);
 <p>Obtain the array type for this type. See <link xref="GIArrayType">GIArrayType</link> for a list of
 possible values. If the type tag of this type is not array, -1 will be
 returned.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GITypeInfo">GITypeInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the array type or -1</p></td>
+</tr>
+</table>
 </page>
index e19b4e53a6e13ec6bdf88fd95403eeeb47428084..68df0f924b4ebff19c19a37ecc176de73fb4feea 100644 (file)
@@ -27,4 +27,15 @@ GIBaseInfo* g_type_info_get_interface (GITypeInfo* info);
 this function returns full information about the referenced type.  You can then
 inspect the type of the returned <link xref="GIBaseInfo">GIBaseInfo</link> to further query whether it is
 a concrete GObject, a GInterface, a structure, etc. using g_base_info_get_type().</p><p>g_base_info_unref() when done.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GITypeInfo">GITypeInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the <link xref="GIBaseInfo">GIBaseInfo</link>, or %NULL. Free it with</p></td>
+</tr>
+</table>
 </page>
index 6bb64ff2185a97541f6fbc7c7b8d7ee36e73bc0e..fb59d98e2d715d13a78967064d7ee74dfa00bd91 100644 (file)
@@ -29,4 +29,19 @@ GITypeInfo* g_type_info_get_param_type (GITypeInfo* info,
                                         gint n);
 </code></synopsis>
 <p>Obtain the parameter type @n.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GITypeInfo">GITypeInfo</link></p></td>
+</tr>
+<tr>
+<td><p>n :</p></td>
+<td><p>index of the parameter</p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the param type info</p></td>
+</tr>
+</table>
 </page>
index 200f764d410d30c19a26117858b48be084074c4c..7da23d1a3141d6bfd2e4993cbcd79397ce030c83 100644 (file)
@@ -25,4 +25,15 @@ GITypeTag g_type_info_get_tag (GITypeInfo* info);
 </code></synopsis>
 <p>Obtain the type tag for the type. See <link xref="GITypeTag">GITypeTag</link> for a list
 of type tags.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GITypeInfo">GITypeInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the type tag</p></td>
+</tr>
+</table>
 </page>
index 95dfa3b4e19cf8128b5be74ee3c11bbb0d4b5bb2..76b59a9df7b441d9d084de6ce4f78c6df976dba2 100644 (file)
 gboolean g_type_info_is_pointer (GITypeInfo* info);
 </code></synopsis>
 <p>Obtain if the type is passed as a reference.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GITypeInfo">GITypeInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>%TRUE if it is a pointer</p></td>
+</tr>
+</table>
 </page>
index 33b54c585881d2808ce6954e9f02040d6f92796b..fb85e42000f1db829fe4db06a800109f4632f9af 100644 (file)
@@ -25,4 +25,15 @@ gboolean g_type_info_is_zero_terminated (GITypeInfo* info);
 </code></synopsis>
 <p>Obtain if the last element of the array is %NULL. The type tag must be a
 <link xref="GI_TYPE_TAG_ARRAY">GI_TYPE_TAG_ARRAY</link> or %FALSE will returned.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GITypeInfo">GITypeInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>%TRUE if zero terminated</p></td>
+</tr>
+</table>
 </page>
index be0da3b432115601ef53cc71f5d3395a7b75f2cf..03dc316c957a8de6a6f3cb2759d9611efd0f6fc2 100644 (file)
 gchar* g_type_tag_to_string (GITypeTag type);
 </code></synopsis>
 <p>Obtain a string representation of @type</p>
+
+<table>
+<tr>
+<td><p>type :</p></td>
+<td><p>the type_tag</p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the string</p></td>
+</tr>
+</table>
 </page>
index 691ecac61c7a69447fda4bbee8b29fdf6a952007..27221b5b02e73c1db353e2570ab4f3064ea3364d 100644 (file)
@@ -29,4 +29,19 @@ GIFunctionInfo* g_union_info_find_method (GIUnionInfo* info,
                                           gchar* name);
 </code></synopsis>
 <p>Obtain the type information for method named @name.</p><p>when done.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIUnionInfo">GIUnionInfo</link></p></td>
+</tr>
+<tr>
+<td><p>name :</p></td>
+<td><p>a method name</p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the <link xref="GIFunctionInfo">GIFunctionInfo</link>, free it with g_base_info_unref()</p></td>
+</tr>
+</table>
 </page>
index ef468828ba626287c63e82d1b5eedef1054cb959..a735a238f09f3c3db5b4db7945ae3b1cf658f9e0 100644 (file)
 gsize g_union_info_get_alignment (GIUnionInfo* info);
 </code></synopsis>
 <p>Obtain the required alignment of the union.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIUnionInfo">GIUnionInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>required alignment in bytes</p></td>
+</tr>
+</table>
 </page>
index 50f75784dc2b2d73d3f19bda51ff75dc9503078c..4d81861302f52c9c0602e0e6116a36beb7fe5d8d 100644 (file)
@@ -31,4 +31,19 @@ GIConstantInfo* g_union_info_get_discriminator (GIUnionInfo* info,
 <p>Obtain discriminator value assigned for n-th union field, i.e. n-th
 union field is the active one if discriminator contains this
 constant.</p><p>when done.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIUnionInfo">GIUnionInfo</link></p></td>
+</tr>
+<tr>
+<td><p>n :</p></td>
+<td><p>a union field index</p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the <link xref="GIConstantInfo">GIConstantInfo</link>, free it with g_base_info_unref()</p></td>
+</tr>
+</table>
 </page>
index 948e41e0dec6c8d6f9e437631d0d310da68ec91b..7d4b75f3a26e7dafae7a7cd5c716b604617dde29 100644 (file)
 gint g_union_info_get_discriminator_offset (GIUnionInfo* info);
 </code></synopsis>
 
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td></td>
+</tr>
+</table>
 </page>
index 190ebe22a4f54c511759da693df1aae09babe2b2..03e09c65217ff360173c854ed4600b5be67bc642 100644 (file)
 GITypeInfo* g_union_info_get_discriminator_type (GIUnionInfo* info);
 </code></synopsis>
 <p>Obtain the type information of the union discriminator.</p><p>when done.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIUnionInfo">GIUnionInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the <link xref="GITypeInfo">GITypeInfo</link>, free it with g_base_info_unref()</p></td>
+</tr>
+</table>
 </page>
index d0f61aa94dea4d1bfabbfe7643b6630354fc3e9f..3b779b710a6bdff64107282635b96c9ac3dc8e71 100644 (file)
@@ -29,4 +29,19 @@ GIFieldInfo* g_union_info_get_field (GIUnionInfo* info,
                                      gint n);
 </code></synopsis>
 <p>Obtain the type information for field with specified index.</p><p>when done.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIUnionInfo">GIUnionInfo</link></p></td>
+</tr>
+<tr>
+<td><p>n :</p></td>
+<td><p>a field index</p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the <link xref="GIFieldInfo">GIFieldInfo</link>, free it with g_base_info_unref()</p></td>
+</tr>
+</table>
 </page>
index fe6de725a9b66109bfb85368a311dc7e3adf305b..30e557ebd62efdf90c99403f32c0f08c135c5498 100644 (file)
@@ -29,4 +29,19 @@ GIFunctionInfo* g_union_info_get_method (GIUnionInfo* info,
                                          gint n);
 </code></synopsis>
 <p>Obtain the type information for method with specified index.</p><p>when done.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIUnionInfo">GIUnionInfo</link></p></td>
+</tr>
+<tr>
+<td><p>n :</p></td>
+<td><p>a method index</p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the <link xref="GIFunctionInfo">GIFunctionInfo</link>, free it with g_base_info_unref()</p></td>
+</tr>
+</table>
 </page>
index cb52b7b32e76584d2c4b0f8872b059f4e51fda79..740d05eff63d0e3759262f9ccac7b9a2979baa03 100644 (file)
 gint g_union_info_get_n_fields (GIUnionInfo* info);
 </code></synopsis>
 <p>Obtain the number of fields this union has.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIUnionInfo">GIUnionInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>number of fields</p></td>
+</tr>
+</table>
 </page>
index ed86477daa3b3115768e9a34233dd944024fb36f..907fdfa4113dd5880bb1f43e8815fce8ced20d1a 100644 (file)
 gint g_union_info_get_n_methods (GIUnionInfo* info);
 </code></synopsis>
 <p>Obtain the number of methods this union has.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIUnionInfo">GIUnionInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>number of methods</p></td>
+</tr>
+</table>
 </page>
index 56fb8774a60c2369140c8cd03818076032fe0e22..e34ccbe7e926cb30551d3af1b4b10c85a3ab5967 100644 (file)
 gsize g_union_info_get_size (GIUnionInfo* info);
 </code></synopsis>
 <p>Obtain the total size of the union.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIUnionInfo">GIUnionInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>size of the union in bytes</p></td>
+</tr>
+</table>
 </page>
index cae09c1801a867002ae3d5d1eebbdf8aa3f6a45e..5d326818a7cd5dddeb24e593dd022bbc879dcbb4 100644 (file)
 gboolean g_union_info_is_discriminated (GIUnionInfo* info);
 </code></synopsis>
 <p>Return true if this union contains discriminator field.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIUnionInfo">GIUnionInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>%TRUE if this is a discriminated union, %FALSE otherwise</p></td>
+</tr>
+</table>
 </page>
index bcb89f9f4c04c91aba1a8f9c113a0efaf9898bb6..1b46ce412fdb78f42a5177374dc6406b7c7d40db 100644 (file)
@@ -25,4 +25,15 @@ gint64 g_value_info_get_value (GIValueInfo* info);
 </code></synopsis>
 <p>Obtain the enumeration value of the <link xref="GIValueInfo">GIValueInfo</link>.</p><p>as a 32-bit signed or unsigned value. The use of gint64 as the
 return type is to allow both.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIValueInfo">GIValueInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the enumeration value. This will always be representable</p></td>
+</tr>
+</table>
 </page>
index e7972b74fd3357e11659ceecc0d056137f3053ac..4b822ad447715f77e7ac54b996c831695e5daff4 100644 (file)
@@ -30,4 +30,19 @@ gpointer g_vfunc_info_get_address (GIVFuncInfo* info,
 </code></synopsis>
 <p>This method will look up where inside the type struct of @implementor_gtype
 is the implementation for @info.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIVFuncInfo">GIVFuncInfo</link></p></td>
+</tr>
+<tr>
+<td><p>implementor_gtype :</p></td>
+<td><p><link xref="GType">GType</link> implementing this virtual function</p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>address to a function or %NULL if an error happened</p></td>
+</tr>
+</table>
 </page>
index 5a0e0446ff2f7f7d68c8c690e78c2c978cf3f3fd..3121f45c718edbe8ff012575c71047fdba0624ce 100644 (file)
@@ -25,4 +25,15 @@ GIVFuncInfoFlags g_vfunc_info_get_flags (GIVFuncInfo* info);
 </code></synopsis>
 <p>Obtain the flags for this virtual function info. See <link xref="GIVFuncInfoFlags">GIVFuncInfoFlags</link> for
 more information about possible flag values.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIVFuncInfo">GIVFuncInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the flags</p></td>
+</tr>
+</table>
 </page>
index 2d445e26f2b51f2baf88ff53e3ed05db24fd2c11..c4876bf05437b58d1dda0f089bec4f872d167f05 100644 (file)
@@ -25,4 +25,15 @@ GIFunctionInfo* g_vfunc_info_get_invoker (GIVFuncInfo* info);
 </code></synopsis>
 <p>If this virtual function has an associated invoker method, this
 method will return it.  An invoker method is a C entry point.</p><p>Not all virtuals will have invokers.</p><p>g_base_info_unref() when done.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIVFuncInfo">GIVFuncInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the <link xref="GIVFuncInfo">GIVFuncInfo</link> or %NULL. Free it with</p></td>
+</tr>
+</table>
 </page>
index e4a77777fd9b7d64d6f092a6d17efc149c31ad29..b101a186f234c485ca74f9f7febe3addd1e915b1 100644 (file)
@@ -25,4 +25,15 @@ gint g_vfunc_info_get_offset (GIVFuncInfo* info);
 </code></synopsis>
 <p>Obtain the offset of the function pointer in the class struct. The value
 0xFFFF indicates that the struct offset is unknown.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIVFuncInfo">GIVFuncInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the struct offset or 0xFFFF if it's unknown</p></td>
+</tr>
+</table>
 </page>
index 0437909c71147dbdb4813cfd5c736148b4daefd6..723c924f06497a60739c148b515686f2e76f0651 100644 (file)
@@ -26,4 +26,15 @@ GISignalInfo* g_vfunc_info_get_signal (GIVFuncInfo* info);
 <p>Obtain the signal for the virtual function if one is set.
 The signal comes from the object or interface to which
 this virtual function belongs.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIVFuncInfo">GIVFuncInfo</link></p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>the signal or %NULL if none set</p></td>
+</tr>
+</table>
 </page>
index 2da4495264d743fdccd110ee8aa7231108b2be00..531a2e8c092f11fc112f7b4e193b4e845de0e5db 100644 (file)
@@ -56,4 +56,39 @@ gboolean g_vfunc_info_invoke (GIVFuncInfo* info,
 <p>Invokes the function described in @info with the given
 arguments. Note that inout parameters must appear in both
 argument lists.</p><p>error occurred.</p>
+
+<table>
+<tr>
+<td><p>info :</p></td>
+<td><p>a <link xref="GIVFuncInfo">GIVFuncInfo</link> describing the virtual function to invoke</p></td>
+</tr>
+<tr>
+<td><p>implementor :</p></td>
+<td><p><link xref="GType">GType</link> of the type that implements this virtual function</p></td>
+</tr>
+<tr>
+<td><p>in_args :</p></td>
+<td><p>an array of <link xref="GIArgument">GIArgument</link>&lt;!-- --&gt;s, one for each in parameter of @info. If there are no in parameter, @in_args can be %NULL</p></td>
+</tr>
+<tr>
+<td><p>n_in_args :</p></td>
+<td><p>the length of the @in_args array</p></td>
+</tr>
+<tr>
+<td><p>out_args :</p></td>
+<td><p>an array of <link xref="GIArgument">GIArgument</link>&lt;!-- --&gt;s, one for each out parameter of @info. If there are no out parameters, @out_args may be %NULL</p></td>
+</tr>
+<tr>
+<td><p>n_out_args :</p></td>
+<td><p>the length of the @out_args array</p></td>
+</tr>
+<tr>
+<td><p>return_value :</p></td>
+<td><p>return location for the return value of the function. If the function returns void, @return_value may be %NULL</p></td>
+</tr>
+<tr>
+<td><p>Returns :</p></td>
+<td><p>%TRUE if the function has been invoked, %FALSE if an</p></td>
+</tr>
+</table>
 </page>