void userlist_do_quick_validate(GtkTreeModel *model, GtkTreePath *path, GtkTreeIter *iter, gpointer data) { int *set=data; int usernum; gtk_tree_model_get(model, iter, 0, &usernum, -1); quick_validate(usernum,*set); update_userlist_item(GTK_LIST_STORE(model), iter, usernum); }
G_MODULE_EXPORT void quickvalidate_useron_node(GtkWidget *wiggy, gpointer data) { char str[MAX_PATH+1]; int i; int set; node_t node; set=gtk_combo_box_get_active(GTK_COMBO_BOX(wiggy))-1; if(set>=0) { gtk_tree_selection_selected_foreach(sel ,get_lastselected_node ,&i); if((i=getnodedat(&cfg,i,&node,NULL))) { sprintf(str,"Error reading node data (%d)!",i); display_message("Read Error",str,"gtk-dialog-error"); } else { quick_validate(node.useron, set); } gtk_combo_box_set_active(GTK_COMBO_BOX(wiggy), 0); } }