> void > on_bt_validate_clicked (GtkButton *button, > gpointer user_data) > { > > if (........dont know how to check)......) > > { > > > } > else/*******check if not correct then display dialog box*****/ > > GtkWidget *dialog1; > dialog1 = create_dialog1 (); > gtk_widget_show (dialog1); > > } >
Maybe something like this will help: void on_bt_validate_clicked (GtkButton *button, GtkEntry *entry) { gboolean hasdigit = FALSE; const gchar * string = gtk_entry_get_text (entry); gint length = strlen (string); gint i = 0; while ((i < length) && (!hasdigit)) { hasdigit = g_ascii_isdigit (string [i]); i++; } if (hasdigit) /* Show dialog */ else /* Do something else */ } The function g_ascii_isdigit checks wheter a character is an ASCII digit (0-9). _______________________________________________ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list