gtk_timeout_add problem



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 yahoo it)
"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)



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]