On Thu, 21 Apr 2005 10:52:26 -0600 "Ansell, Larry" <Larry_Ansell@xxxxxxxxxx> wrote: > Hi all, Hi > When I connect to a signal > > gtk_signal_connect( GTK_OBJECT( button ), "focus-in-event", > GTK_SIGNAL_FUNC( buttonHandler ), argToPass ); If you're using Gtk+2.x, you should use g_signal_connect(GObject *object, GCallback *handler, gpointer data) function instead of the old gtk_signal_connect. If you're using Gtk+1.x you should consider to pass to the version 2.x. > In my handler, > [cut] > I think that (*data) should be my "argToPass", but is "widget" a pointer to the button that got > the focus change event? data is a gpointer to "argToPass", castable to any type of your choice (if you passed an int you'll get it as a gpointer and cast it to return to the original int, same for any other type). The widget argument is the widget that emitted the signal, so for you is a pointer to the button that got the focus change event Greetings Stefano P.S.: If you want to do something when the button is clicked you should consider the clicked event instead of the focus-in -- "Solo due cose sono infinite: l'universo e la stupidita' umana." Albert Einstein -- Email.it, the professional e-mail, gratis per te: http://www.email.it/f Sponsor: Vuoi diventare un vero esperto sul Controllo di Gestione? Scopri come nella tua azienda puoi migliorare gli utili e ridurre le spese. Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=3214&d=21-4 _______________________________________________ gtk-list@xxxxxxxxx http://mail.gnome.org/mailman/listinfo/gtk-list