static void dyn_menu_destroyed(GtkObject *object, gpointer user_data) { dyn_menu_t *dm = user_data; prop_unsubscribe(dm->dm_node_sub); gu_cloner_destroy(&dm->dm_nodes); free(dm); }
static void settinglist_destroy(GtkObject *object, gpointer opaque) { settinglist_t *sl = opaque; prop_unsubscribe(sl->sl_node_sub); gu_cloner_destroy(&sl->sl_nodes); free(sl); }
static void home_destroy(GtkObject *object, gpointer opaque) { home_t *h = opaque; prop_unsubscribe(h->h_src_sub); gu_cloner_destroy(&h->h_sources); free(h); }