Additions.

2003-03-24  Matthias Clasen  <maclas@gmx.de>

	* gobject/tmpl/objects.sgml: Additions.
This commit is contained in:
Matthias Clasen 2003-03-24 01:10:28 +00:00 committed by Matthias Clasen
parent f86a5fad70
commit e35363d894
2 changed files with 73 additions and 59 deletions

View File

@ -1,3 +1,7 @@
2003-03-24 Matthias Clasen <maclas@gmx.de>
* gobject/tmpl/objects.sgml: Additions.
Mon Mar 10 11:33:10 2003 Owen Taylor <otaylor@redhat.com>
* gobject/tmpl/gtype.sgml gobject/gobject-sections.txt:

View File

@ -133,18 +133,21 @@ should not be freed.
<!-- ##### MACRO G_OBJECT_CLASS_TYPE ##### -->
<para>
Return the type id of a class structure.
</para>
@class:
@class: a valid #GObjectClass
@Returns: Type id of @class.
<!-- ##### MACRO G_OBJECT_CLASS_NAME ##### -->
<para>
Return the name of a class structure's type.
</para>
@class:
@class: a valid #GObjectClass
@Returns: Type name of @class. The string is owned by the type system and
should not be freed.
<!-- ##### FUNCTION g_object_class_install_property ##### -->
@ -152,13 +155,9 @@ should not be freed.
Installs a new property. This is usually done in the class initializer.
</para>
@oclass:
@oclass: a #GObjectClass
@property_id: the id for the new property
@pspec: the #GParamSpec for the new property
<!-- # Unused Parameters # -->
@class: a #GObjectClass
@property_id:
@pspec:
<!-- ##### FUNCTION g_object_class_find_property ##### -->
@ -215,19 +214,20 @@ Installs a new property. This is usually done in the class initializer.
<!-- ##### FUNCTION g_object_ref ##### -->
<para>
Increases the reference count of @object.
</para>
@object:
@Returns:
@object: a #GObject
@Returns: @object
<!-- ##### FUNCTION g_object_unref ##### -->
<para>
Decreases the reference count if @object.
When its reference count drops to 0, the object is finalized (i.e. its memory is freed).
</para>
@object:
@object: a #GObject
<!-- ##### USER_FUNCTION GWeakNotify ##### -->
@ -241,22 +241,26 @@ Installs a new property. This is usually done in the class initializer.
<!-- ##### FUNCTION g_object_weak_ref ##### -->
<para>
Adds a weak reference callback to an object. Weak references are used for
notification when an object is finalized. They are called "weak references"
because they allow you to safely hold a pointer to an object without calling
g_object_ref() (g_object_ref() adds a strong reference, that is, forces the
object to stay alive).
</para>
@object:
@notify:
@data:
@object: #GObject to reference weakly
@notify: callback to invoke before the object is freed
@data: extra data to pass to notify
<!-- ##### FUNCTION g_object_weak_unref ##### -->
<para>
Removes a weak reference callback to an object.
</para>
@object:
@notify:
@data:
@object: #GObject to remove a weak reference from
@notify: callback to search for
@data: data to search for
<!-- ##### FUNCTION g_object_add_weak_pointer ##### -->
@ -301,30 +305,28 @@ to match the one used with g_object_add_weak_pointer().
@object:
@signal_spec:
@Varargs:
<!-- # Unused Parameters # -->
@Returns:
<!-- ##### FUNCTION g_object_set ##### -->
<para>
Sets properties on an object.
</para>
@object:
@first_property_name:
@Varargs:
<!-- # Unused Parameters # -->
@Returns:
@object: a #GObject
@first_property_name: name of the first property to set
@Varargs: value for the first property, followed optionally by more
name/value pairs, followed by %NULL
<!-- ##### FUNCTION g_object_get ##### -->
<para>
Gets properties of an object.
</para>
@object:
@first_property_name:
@Varargs:
@object: a #GObject
@first_property_name: name of the first property to get
@Varargs: return location for the first property, followed optionally by more
name/return location pairs, followed by %NULL
<!-- ##### FUNCTION g_object_notify ##### -->
@ -356,43 +358,51 @@ This causes all queued "notify" signals on @object to be emitted.
<!-- ##### FUNCTION g_object_get_data ##### -->
<para>
Gets a named field from the objects table of associations (see g_object_set_data()).
</para>
@object:
@key:
@Returns:
@object: #GObject containing the associations
@key: name of the key for that association
@Returns: the data if found, or %NULL if no such data exists.
<!-- ##### FUNCTION g_object_set_data ##### -->
<para>
Each object carries around a table of associations from
strings to pointers. This function lets you set an association.
</para>
<para>
If the object already had an association with that name,
the old association will be destroyed.
</para>
@object:
@key:
@data:
@object: #GObject containing the associations.
@key: name of the key
@data: data to associate with that key
<!-- ##### FUNCTION g_object_set_data_full ##### -->
<para>
Like g_object_set_data() except it adds notification
for when the association is destroyed, either by setting it
to a different value or when the object is destroyed.
</para>
@object:
@key:
@data:
@destroy:
@object: #GObject containing the associations
@key: name of the key
@data: data to associate with that key
@destroy: function to call when the association is destroyed
<!-- ##### FUNCTION g_object_steal_data ##### -->
<para>
Remove a specified datum from the object's data associations,
without invoking the association's destroy handler.
</para>
@object:
@key:
@Returns:
@object: #GObject containing the associations
@key: name of the key
@Returns: the data if found, or %NULL if no such data exists.
<!-- ##### FUNCTION g_object_get_qdata ##### -->
@ -483,22 +493,22 @@ have been freed upon g_object_set_qdata_full().
<!-- ##### FUNCTION g_object_set_property ##### -->
<para>
Sets a property on an object.
</para>
@object:
@property_name:
@value:
@object: a #GObject
@property_name: the name of the property to set
@value: the value
<!-- ##### FUNCTION g_object_get_property ##### -->
<para>
Gets a property of an object.
</para>
@object:
@property_name:
@value:
@object: a #GObject
@property_name: the name of the property to get
@value: return location for the property value
<!-- ##### FUNCTION g_object_new_valist ##### -->