Methods inherited from GParamSpec (14)
Get the short description of a
Gets the default value of
pspec as a pointer to a
Get the name of a
Gets the GQuark for the name.
Get the nickname of a
Gets back user data pointers stored via g_param_spec_set_qdata().
If the paramspec redirects operations to another paramspec,
returns that paramspec. Redirect is used typically for
providing a new implementation of a property in a derived
type while preserving all the properties from the parent
type. Redirection is established by creating a property
for an example of the use of this capability.
Increments the reference count of
Convenience function to ref and sink a
Sets an opaque, named pointer on a
GParamSpec. The name is
specified through a
GQuark (retrieved e.g. via
g_quark_from_static_string()), and the pointer can be gotten back
pspec with g_param_spec_get_qdata(). Setting a
previously set user data pointer, overrides (frees) the old pointer
NULL as pointer essentially removes the data stored.
This function works like g_param_spec_set_qdata(), but in addition,
void (*destroy) (gpointer) function may be
specified which is called with
data as argument when the
finalized, or the data is being overwritten by a call to
g_param_spec_set_qdata() with the same
The initial reference count of a newly created
GParamSpec is 1,
even though no one has explicitly called
g_param_spec_ref() on it
yet. So the initial reference count is flagged as “floating”, until
g_param_spec_ref (pspec); g_param_spec_sink
(pspec); in sequence on it, taking over the initial
reference count (thus ending up with a
pspec that has a reference
count of 1 still, but is not flagged “floating” anymore).
Gets back user data pointers stored via
and removes the
pspec without invoking its
function (if any was set). Usually, calling this function is only
required to update user data pointers with a destroy notifier.
Decrements the reference count of a