2006/3/28, Olexiy Avramchenko <[EMAIL PROTECTED]>: > > On 3/27/06, Jerome Le Saux <[EMAIL PROTECTED]> wrote: > > Hi, > > I looked for days my error, and I found it ;). > > > > in a menu bar I add item. This item open an gtk_file_chooser_dialog. > > In the callback of my main I give as argument the pointer of my mani > widget > > pWindow. > > But how can I access to my list, which is add by a gtk_add_container to > my > > pWindow widget ?. > > > > { > > pWindow = gtk_window_new (GTK_WINDOW_TOPLEVEL); > > ... > > DirList = gtk_clist_new_with_titles (3, DirTitles); > > g_signal_connect_swapped(G_OBJECT(pMenuItem), "activate", > > G_CALLBACK(OnFile), (GtkWidget*) pWindow); > > .... > > gtk_container_add (GTK_CONTAINER (scrolled_window), DirList); > > > > } > > > > void OnFile ( gpointer data ) > > { > > GtkWidget *pFileSelection; > > GtkWidget *pDialog; > > GtkWidget *pParent; > > gchar *sChemin; > > pParent = GTK_WIDGET(data); > > > > ..... > > > > // Now I would like to access to my DirList Widget ? // > > } > > > > Can you tell me if it exists macros to access to member of the principal > > widget ? > > Hello, > You'd better connect with g_signal_connect() like: > > g_signal_connect (pMenuItem, "activate", G_CALLBACK (OnFile), pWindow); > > and change the OnFile callback like: > > static void > OnFile (GtkMenuItem *menu_item, GtkWidget *window) > { > /* ... */
} > > Olexiy > Thanks for you answer ;). Ok I understand I can give more than one argument to a callback function. But my question remains, how can I access to my list. windows is the pointer of my interface. And my list is included in this interface. Sorry I don't see how to proceed :( (in my callback function OnFile). Cheers Jerome _______________________________________________ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list