Example #1
0
static void g_sql_result_dispose(GObject * gobj)
{
	GSQLResult * obj = (GSQLResult*)gobj;
	GObjectClass* klass = G_OBJECT_CLASS(g_sql_result_parent_class);

	g_signal_emit_by_name(obj,"destory");

	if(klass->dispose)
		klass->dispose(gobj);
}
Example #2
0
static void
tr_core_dispose( GObject * obj )
{
    TrCore * core = TR_CORE( obj );

    if( !isDisposed( core ) )
    {
        GObjectClass * parent;

        core->priv = NULL;

        parent = g_type_class_peek( g_type_parent( TR_CORE_TYPE ) );
        parent->dispose( obj );
    }
}
Example #3
0
static void
crank_composite_dispose (GObject *object)
{
  GObjectClass *pc = crank_composite_parent_class;
  CrankComposite *self = (CrankComposite*)object;
  CrankCompositePrivate *priv = crank_composite_get_instance_private (self);

  guint i;

  for (i = priv->data->len; 0 < i;)
    {
      Percompositable *percompositable;
      CrankCompositable *compositable;
      GError *merr = NULL;
      i--;

      percompositable = & g_array_index (priv->data, Percompositable, i);
      compositable = percompositable->compositable;

      crank_composite_remove_compositable (self, compositable, &merr);

      if (merr != NULL)
        {
          g_warning ("crank_composite_dispose: Error upon removal:\n"
                     "  %s@%p : %s@%p\n"
                     "  %s",
                     G_OBJECT_TYPE_NAME (self), self,
                     G_OBJECT_TYPE_NAME (percompositable), compositable,
                     merr->message);
          g_clear_error (&merr);
        }
    }

  g_assert (priv->data->len == 0);

  pc->dispose (object);
}