From dd012cc3ed6506126d8027942dac0117aac2a46c Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Mon, 29 Sep 2003 22:48:05 +0000 Subject: [PATCH] Additions. 2003-09-30 Matthias Clasen * gobject/tmpl/gparamspec.sgml: * gobject/tmpl/signals.sgml: Additions. --- docs/reference/ChangeLog | 3 + docs/reference/gobject/tmpl/gparamspec.sgml | 70 +++++++++++++-------- docs/reference/gobject/tmpl/signals.sgml | 4 +- 3 files changed, 49 insertions(+), 28 deletions(-) diff --git a/docs/reference/ChangeLog b/docs/reference/ChangeLog index 2a8cf8a2..f251e00a 100644 --- a/docs/reference/ChangeLog +++ b/docs/reference/ChangeLog @@ -1,5 +1,8 @@ 2003-09-30 Matthias Clasen + * gobject/tmpl/gparamspec.sgml: + * gobject/tmpl/signals.sgml: Additions. + * glib/glib-sections.txt: Add g_unichar_get_mirror_char and g_static_mutex_get_mutex_impl_shortcut. diff --git a/docs/reference/gobject/tmpl/gparamspec.sgml b/docs/reference/gobject/tmpl/gparamspec.sgml index f8e14d7e..32793ed2 100644 --- a/docs/reference/gobject/tmpl/gparamspec.sgml +++ b/docs/reference/gobject/tmpl/gparamspec.sgml @@ -250,70 +250,88 @@ if @value1 is found to be less than, equal to or greater than @value2, respectiv - +Returns the name of a #GParamSpec. -@pspec: -@Returns: +@pspec: a valid #GParamSpec +@Returns: the name of @pspec. - +Returns the nickname of a #GParamSpec. -@pspec: -@Returns: +@pspec: a valid #GParamSpec +@Returns: the nickname of @pspec. - +Returns the short description of a #GParamSpec. -@pspec: -@Returns: +@pspec: a valid #GParamSpec +@Returns: the short description of @pspec. - +This function gets back user data pointers stored via +g_param_spec_set_qdata(). -@pspec: -@quark: -@Returns: +@pspec: a valid #GParamSpec +@quark: a #GQuark, naming the user data pointer +@Returns: the user data pointer set, or %NULL - +This sets an opaque, named pointer on a #GParamSpec. +The name is specified through a #GQuark (retrived e.g. via +g_quark_from_static_string()), and the pointer +can be gotten back from the @pspec with g_param_spec_get_qdata(). +Setting a previously set user data pointer, overrides (frees) +the old pointer set, using #NULL as pointer essentially +removes the data stored. -@pspec: -@quark: -@data: +@pspec: the #GParamSpec to set store a user data pointer +@quark: a #GQuark, naming the user data pointer +@data: an opaque user data pointer - +This function works like g_param_spec_set_qdata(), but in addition, +a void (*destroy) (gpointer) function may be +specified which is called with @data as argument when the @pspec is +finalized, or +the data is being overwritten by a call to g_param_spec_set_qdata() +with the same @quark. -@pspec: -@quark: -@data: -@destroy: +@pspec: the #GParamSpec to set store a user data pointer +@quark: a #GQuark, naming the user data pointer +@data: an opaque user data pointer +@destroy: function to invoke with @data as argument, when @data needs to + be freed - +This function gets back user data pointers stored via +g_param_spec_set_qdata() and removes the @data from @pspec +without invoking it's destroy() function (if any was +set). +Usually, calling this function is only required to update +user data pointers with a destroy notifier. -@pspec: -@quark: -@Returns: +@pspec: the #GParamSpec to get a stored user data pointer from +@quark: a #GQuark, naming the user data pointer +@Returns: the user data pointer set, or %NULL diff --git a/docs/reference/gobject/tmpl/signals.sgml b/docs/reference/gobject/tmpl/signals.sgml index 6a3486c5..9053f4c2 100644 --- a/docs/reference/gobject/tmpl/signals.sgml +++ b/docs/reference/gobject/tmpl/signals.sgml @@ -217,14 +217,14 @@ of g_signal_new(). - +A mask for all #GSignalMatchType bits. - +A mask for all #GSignalFlags bits. -- 2.34.1