+ PsppireDict *dict = PSPPIRE_DICT (pd);
+
+ if ( ! dict->disable_insert_signal)
+ g_signal_emit (dict, signals [VARIABLE_INSERTED], 0, idx);
+}
+
+static void
+delcb (struct dictionary *d, const struct variable *var,
+ int dict_idx, int case_idx, void *pd)
+{
+ g_signal_emit (pd, signals [VARIABLE_DELETED], 0,
+ var, dict_idx, case_idx);
+}
+
+static void
+mutcb (struct dictionary *d, int idx, unsigned int what, const struct variable *oldvar, void *pd)
+{
+ g_signal_emit (pd, signals [VARIABLE_CHANGED], 0, idx, what, oldvar);
+}
+
+static void
+weight_changed_callback (struct dictionary *d, int idx, void *pd)
+{
+ g_signal_emit (pd, signals [WEIGHT_CHANGED], 0, idx);