index = g_slist_index (root->priv->stage_list, cally_stage);
g_signal_emit_by_name (root, "children_changed::add",
index, cally_stage, NULL);
+ g_signal_emit_by_name (cally_stage, "create", 0);
}
static void
index = g_slist_index (root->priv->stage_list, cally_stage);
g_signal_emit_by_name (root, "children_changed::remove",
index, cally_stage, NULL);
+ g_signal_emit_by_name (cally_stage, "destroy", 0);
}
gpointer data)
{
GCallback cally_key_snooper_cb = G_CALLBACK (data);
- AtkObject *cally_stage = NULL;
g_signal_connect (G_OBJECT (stage), "captured-event", cally_key_snooper_cb, NULL);
-
- cally_stage = clutter_actor_get_accessible (CLUTTER_ACTOR (stage));
- if (cally_stage != NULL)
- g_signal_emit_by_name (G_OBJECT(cally_stage), "create", 0);
}
static void
{
GCallback cally_key_snooper_cb = G_CALLBACK (data);
gint num = 0;
- AtkObject *cally_stage = NULL;
num = g_signal_handlers_disconnect_by_func (stage, cally_key_snooper_cb, NULL);
-
- cally_stage = clutter_actor_get_accessible (CLUTTER_ACTOR (stage));
- if (cally_stage != NULL)
- g_signal_emit_by_name (G_OBJECT(cally_stage), "destroy", 0);
}
static void