static gboolean gnc_reconcile_view_key_press_cb (GtkWidget *widget, GdkEventKey *event, gpointer user_data) { GNCReconcileView *view = GNC_RECONCILE_VIEW(user_data); GNCQueryView *qview = GNC_QUERY_VIEW(widget); GtkTreeModel *model; GtkTreeIter iter; gpointer entry, pointer; gboolean valid, toggle; switch (event->keyval) { case GDK_KEY_space: g_signal_stop_emission_by_name (widget, "key_press_event"); toggle = gnc_reconcile_view_set_toggle (view); gnc_reconcile_view_set_list (view, toggle); return TRUE; break; default: return FALSE; } }
static void gnc_reconcile_view_finalize (GObject *object) { GNCReconcileView *view = GNC_RECONCILE_VIEW (object); if (view->reconciled != NULL) { g_hash_table_destroy (view->reconciled); view->reconciled = NULL; } G_OBJECT_CLASS (parent_class)->finalize (object); }