On Wed, 2005-12-14 at 23:29 +0100, N@poleone wrote: > Hi, > I can't compile using gtk_timeout_add (or g_timeout_add, the problem > is the same...). I'm using C++... > The error is: > > In member function `virtual void dialogAcquisizione::on_okbutton2_clicked()': > error: argument of type `gint (dialogAcquisizione::)(void*)' does not > match `gboolean (*)(void*)' > > The code is (all in the same class): > > #include <gtk/gtk.h> > > gint dialogAcquisizione::acquisisci(gpointer data) this should return gboolean. > { > std::cout << "Sto acquisendo...\n"; > return (TRUE); > } > > void dialogAcquisizione::on_okbutton2_clicked() > { > std::cout << "Intercettato l'evento di ok\n" > << "Inzializzo il timer\n"; > guint timer_id; > timer_id = > gtk_timeout_add(5000,(GtkFunction)dialogAcquisizione::acquisisci,NULL); > //this.hide(); > } > > Why??? > -- > Ciao da > N@poleone (ICQ# 266220356; MSN Messenger: napoleone1981@xxxxxxxx) > "Le battaglie si vincono con gli uomini che si hanno, non con quelli che > si vorrebbero" (Napoleone Bonaparte) > "Le cose che possiedi prima o poi ti possiedono..." (Fight Club) > "Le donne possono avere bambini...gli uomini computers" (Anonimo) > _______________________________________________ > > gtk-list@xxxxxxxxx > http://mail.gnome.org/mailman/listinfo/gtk-list _______________________________________________ gtk-list@xxxxxxxxx http://mail.gnome.org/mailman/listinfo/gtk-list