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) { 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