On Sat, 13 Jul 2002 17:11:04 -0400 (EDT) Owen Taylor <otaylor redhat com> wrote:
Marcus vA <mva121 gmx net> writes:On Sat, 13 Jul 2002 11:02:35 -0400 (EDT) Owen Taylor <otaylor redhat com> wrote:
[...]
(lingoteach:6221): Gtk-CRITICAL **: file gtktable.c: line 579 (gtk_table_attach): assertion `child->parent == NULL' failedThis means the widget already has been added to some container (perhaps the table) already.Nice, but that does not solve the problem, does it? If I only attach the labels to the widget, it works. If I only attach the entry-boxes to the widget, it works. If I try to attach both - undefined behaviour. I do not know any solution for this or why this happens.I haven't analyzed your code; just explaining what that error message above means ... it means that you are trying to attach one widget in two places.
I thought of that, but why? Maybe you can give me a quick example of how to attach widgets to a gtk_table correctly (hopfully this will be the fault)? If I have a table = gtk_table_new(4, 2, TRUE) I could attach a label in the first cell (from left upper to right lower) with gtk_table_attach_defaults(GTK_TABLE(table), label, 0, 1, 0, 1); And a second one in the second cell (same row) with gtk_table_attach_defaults(GTK_TABLE(table), label_2, 1, 2, 0, 1); Is that right? The sheme would look like the following: ------------------------------------- >>0 | | | | | | | | ------------------------------------->>1 | | | | | | | | ------------------------------------->>2 ^ ^ ^ ^ 0 1 2 3 So the first (left upper) cell would be attachable by 0, 1, 0, 1 and the last one (right lower) by 2, 3, 1, 2 Hope, I got it right, because I'm working with this kind of sheme. Regards Marcus
Attachment:
pgp4VgjT1_fDZ.pgp
Description: PGP signature