Valadoc | Vala | Tutorial | API-References | Markup

ObjectClass


Object Hierarchy:

Object hierarchy for ObjectClass

Description:

public class ObjectClass : TypeClass

The class structure for the Object type.

Implementing singletons using a constructor:


static MySingleton *the_singleton = NULL;

static GObject*
my_singleton_constructor (GType type,
guint n_construct_params,
GObjectConstructParam *construct_params)
{
GObject *object;

if (!the_singleton)
{
object = G_OBJECT_CLASS (parent_class)->constructor (type,
n_construct_params,
construct_params);
the_singleton = MY_SINGLETON (object);
}
else
object = g_object_ref (G_OBJECT (the_singleton));

return object;
}


Namespace: GLib
Package: gobject-2.0

Content:

Methods: