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

Reply via email to