[Glade-users] lookup_widget oddness

Neil Hodge neh@attbi.com
27 Jan 2003 21:14:28 -0800


Harring:

On Mon, 2003-01-27 at 20:25, Harring Figueiredo wrote:
> --- Neil Hodge <neh@attbi.com> wrote:
> > All:
> > 
> > I have just started porting my app to gtk2 using glade2.  Using the
> > following code:
> > 
> > GtkWidget *tree;
> > tree = lookup_widget(mainwindow, "pctv");
> > 
> > I keep getting the following warning:
> > 
> > warning: assignment makes pointer from integer without a cast
> > 
> > Any ideas?  Thanks.
> > 
> 
>  You mainwindow is probably a GtkWindow* or something else other than a
> GtkWidget*. Try casting it to a GtkWidget*
> 
>    tree = lookup_widget( GTK_WIDGET(mainwindow), "pctv");
> 
> 

It definitely is a GtkWindow *, but when I cast it using GTK_WIDGET, the
result is identical.  I have some inkling that the error has something
to do with the return type.  I just tried this:

tree = (GtkWidget *)lookup_widget(GTK_WIDGET(mainwindow), "pctv");

everything works no problem.  But this should not really be necessary.

Anyone, any ideas what's going on here?

Thanks.

Neil