[Glade-users] How to use lookup_widget()?
Damon Chaplin
damon@ximian.com
Thu, 24 May 2001 18:12:13 -0400
新海 雄一 wrote:
>
> Hello everyone. My name is Yuichi.
>
> I'm sorry if these have been asked before, I couldn't find answers in
> the archives.
>
> How to use lookup_widget() to get GtkNotebook pointer? I tried "notebook"
> as follows
>
> GtkWidget *widget;
> widget = lookup_widget(GTK_WIDGET(notebook),"notebook_name");
>
> but compiler said as follows
>
> callbacks.c:74: `notebook' undeclared (first use in this function)
>
> So I want know how to get GtkNotebook pointer? I use glade code
> generater and use support.c(.h) too. (I could get button pointer by
> using lookup_widget().)
You need to have a pointer to one widget in the window before you can
use lookup_widget().
Usually you can use the widget passed to your signal callbacks.
Alternatively, after creating the window, you can use the widget
returned, e.g.
window = create_window1 ();
notebook = lookup_widget (window, "notebook_name");
The FAQ on http://glade.gnome.org may help.
Damon