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
_______________________________________________
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