GConfDefaults * gconf_defaults_new (void) { GObject *object; gboolean res; object = g_object_new (GCONF_TYPE_DEFAULTS, NULL); res = register_mechanism (GCONF_DEFAULTS (object)); if (! res) { g_object_unref (object); return NULL; } return GCONF_DEFAULTS (object); }
static GObject * gconf_defaults_constructor (GType type, guint n_construct_properties, GObjectConstructParam *construct_properties) { GConfDefaults *mechanism; mechanism = GCONF_DEFAULTS (G_OBJECT_CLASS (gconf_defaults_parent_class)->constructor ( type, n_construct_properties, construct_properties)); return G_OBJECT (mechanism); }
static void gconf_defaults_finalize (GObject *object) { GConfDefaults *mechanism; g_return_if_fail (object != NULL); g_return_if_fail (GCONF_IS_DEFAULTS (object)); mechanism = GCONF_DEFAULTS (object); g_return_if_fail (mechanism->priv != NULL); g_object_unref (mechanism->priv->system_bus_proxy); G_OBJECT_CLASS (gconf_defaults_parent_class)->finalize (object); }