After poking around for a bit, it looks like the problem is in the lookup_widget function in /src/gens/gtkui/support.c
But I haven't quite figured out how to fix it yet...
GtkWidget * lookup_widget (GtkWidget * widget, const gchar * widget_name) { GtkWidget *parent, *found_widget;
for (;;) { if (GTK_IS_MENU (widget)) parent = gtk_menu_get_attach_widget (GTK_MENU (widget)); else //parent = widget->parent; parent = gtk_widget_get_parent(widget); if (!parent) parent = g_object_get_data (G_OBJECT (widget), "GladeParentKey"); if (parent == NULL) break; widget = parent; }
found_widget = (GtkWidget *) g_object_get_data (G_OBJECT (widget), widget_name); if (!found_widget) g_warning ("Widget not found: %s", widget_name); return found_widget; }
After poking around for a bit, it looks like the problem is in the lookup_widget function in /src/gens/ gtkui/support. c
But I haven't quite figured out how to fix it yet...
GtkWidget *
lookup_widget (GtkWidget * widget, const gchar * widget_name)
{
GtkWidget *parent, *found_widget;
for (;;) get_attach_ widget (GTK_MENU
(widget) ); get_parent( widget) ;
"GladeParent Key");
{
if (GTK_IS_MENU (widget))
parent = gtk_menu_
else
//parent = widget->parent;
parent = gtk_widget_
if (!parent)
parent = g_object_get_data (G_OBJECT (widget),
if (parent == NULL)
break;
widget = parent;
}
found_widget = (GtkWidget *) g_object_get_data (G_OBJECT (widget),
widget_ name);
if (!found_widget)
g_warning ("Widget not found: %s", widget_name);
return found_widget;
}