static void gnc_tree_model_owner_dispose (GObject *object) { GncTreeModelOwnerPrivate *priv; GncTreeModelOwner *model; g_return_if_fail (object != NULL); g_return_if_fail (GNC_IS_TREE_MODEL_OWNER (object)); ENTER("model %p", object); model = GNC_TREE_MODEL_OWNER (object); priv = GNC_TREE_MODEL_OWNER_GET_PRIVATE(model); if (priv->event_handler_id) { qof_event_unregister_handler (priv->event_handler_id); priv->event_handler_id = 0; } gnc_prefs_remove_cb_by_func(GNC_PREFS_GROUP_GENERAL, GNC_PREF_NEGATIVE_IN_RED, gnc_tree_model_owner_update_color, model); if (G_OBJECT_CLASS (parent_class)->dispose) G_OBJECT_CLASS (parent_class)->dispose (object); LEAVE(" "); }
void test_signal_free (TestSignal sigp) { _TestSignal *sig = (_TestSignal *)sigp; qof_event_unregister_handler (sig->hdlr); g_slice_free (_TestSignal, sig); }
static void shared_quickfill_destroy (QofBook *book, gpointer key, gpointer user_data) { EntryQF *qfb = user_data; gnc_quickfill_destroy (qfb->qf); qof_event_unregister_handler (qfb->listener); g_free (qfb); }
static void gnc_sx_instance_model_dispose(GObject *object) { GncSxInstanceModel *model; g_return_if_fail(object != NULL); model = GNC_SX_INSTANCE_MODEL(object); g_return_if_fail(!model->disposed); model->disposed = TRUE; qof_event_unregister_handler(model->qof_event_handler_id); G_OBJECT_CLASS(parent_class)->dispose(object); }
static void gnc_tree_model_commodity_dispose (GObject *object) { GncTreeModelCommodity *model; GncTreeModelCommodityPrivate *priv; g_return_if_fail (object != NULL); g_return_if_fail (GNC_IS_TREE_MODEL_COMMODITY (object)); ENTER("model %p", object); model = GNC_TREE_MODEL_COMMODITY (object); priv = GNC_TREE_MODEL_COMMODITY_GET_PRIVATE(model); if (priv->event_handler_id) { qof_event_unregister_handler (priv->event_handler_id); priv->event_handler_id = 0; } if (G_OBJECT_CLASS (parent_class)->dispose) G_OBJECT_CLASS (parent_class)->dispose (object); LEAVE(" "); }
void gnc_component_manager_shutdown (void) { if (!changes.entity_events) { PERR ("component manager not initialized"); return; } destroy_mask_hash (changes.event_masks); changes.event_masks = NULL; destroy_event_hash (changes.entity_events); changes.entity_events = NULL; destroy_mask_hash (changes_backup.event_masks); changes_backup.event_masks = NULL; destroy_event_hash (changes_backup.entity_events); changes_backup.entity_events = NULL; qof_event_unregister_handler (handler_id); }