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