Hello, I try to create a dynamic table and attach labels and entry-boxes to it. But if try, there are strange things happening, either new buttons are appearing in the dialog-box, wherein I try to do that, or there is just the following message: (lingoteach:6221): Gtk-CRITICAL **: file gtktable.c: line 579 (gtk_table_attach): assertion `child->parent == NULL' failed I do not know, what is wrong, so it would be nice, If someone of you can help. Here is the code: --- translation_question = gtk_dialog_new_with_buttons("Foo", NULL, GTK_DIALOG_MODAL, GTK_STOCK_OK, NULL); head_label = gtk_label_new("Please fill in the translation languages."); /* let's get the languages */ for(language_node = language_file->parent->children; language_node != NULL; language_node = language_node->next){ if(language_node->name || g_strcasecmp(language_node->name, "language") == 0){ _no += 1; label_text = xmlGetProp(language_node, "id"); printf(" %s\n", label_text); /* debug stuff */ trans_label[_no] = gtk_label_new(label_text); } } table = gtk_table_new(_no, 2, TRUE); /* now we place all in the table */ gtk_table_attach_defaults(GTK_TABLE(table), head_label, 0, 2, 0, 1); for(counter = 1; counter <= _no; counter++){ gtk_table_attach_defaults(GTK_TABLE(table), trans_label[counter], 0, 1, counter, (counter+1)); gtk_table_attach_defaults(GTK_TABLE(table), trans_entry[counter], 1, 2, counter, (counter+1)); } gtk_container_add(GTK_CONTAINER(GTK_DIALOG(translation_question)->vbox), table); gtk_widget_show_all(translation_question); ---- Thanks for help
Attachment:
pgpmPCQCDzDEE.pgp
Description: PGP signature