[Glade-users] Help passing more than one variable as argument to a
 function
   
    Damon Chaplin
     
    damon@helixcode.com
       
    Thu, 14 Dec 2000 20:09:10 +0000
    
    
  
Daniel Macedo wrote:
> 
> I am having problems passing more than oe argument through gpointer,
> using glade. I have a dialog box, with 5 entry texts, and i want to
> clear all of them. I am trying to use an array of widgets, but it doesn
> seem to work. how can i pass more than one variable, and connect this
> signal?
Glade provides a lookup_widget() function to get pointers to other widgets
in the window/dialog. So you could do this:
void
on_limpar_activate                       (GtkMenuItem     *menuitem,
                                          gpointer   user_data)
{
  GtkWidget *entry1, *entry2, *entry3;
  entry1 = lookup_widget (GTK_WIDGET (menuitem), "entry1");
  entry2 = lookup_widget (GTK_WIDGET (menuitem), "entry2");
  entry3 = lookup_widget (GTK_WIDGET (menuitem), "entry3");
  ...
Damon