#include "signalobject.h" G_DEFINE_TYPE (SignalObject, signal_object, G_TYPE_OBJECT); static GObject * signal_object_constructor (GType gtype, guint n_properties, GObjectConstructParam *properties) { GObject *obj; { /* Always chain up to the parent constructor */ obj = G_OBJECT_CLASS (signal_object_parent_class)->constructor (gtype, n_properties, properties); } /* update the object state depending on constructor properties */ return obj; } static void signal_object_class_init (SignalObjectClass *klass) { GObjectClass *gobject_class = G_OBJECT_CLASS (klass); gobject_class->constructor = signal_object_constructor; } static void signal_object_init (SignalObject *self) { /* initialize the object */ }