Bonjour à tous,
J'aimerais, avec GTK+ mettre une fonction de callback dans le même objet (class) que celui qui crée ma fenêtre.
J'ai un objet CLASSIC (le nom de la fenêtre) qui à sa construction, initialise GTK+, construit la fenêtre et lance la boucle principale.
J'ai mis mes callbacks dans l'objet comme ceci :
class CLASSIC
{
//...
private:
//Callbacks
void gtk_callback(GtkWidget* widget, gpointer data);
}
Mon objet est lui même dans l'espace de nommage GM.
Mais lorsque je compile, j'ai une erreur sur la fonction g_signal connect() :
Erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part g_signal_connect (G_OBJECT (settings_window), "destroy", G_CALLBACK (gtk_callback), NULL);Envoyé par gcc

 

 
		
		 
         
 

 
			
			


 
   



 [c++] Mettre un callback dans un espace de nommage ou une class
 [c++] Mettre un callback dans un espace de nommage ou une class
				 ()()' does not match any 'void (*)()
()()' does not match any 'void (*)() Répondre avec citation
  Répondre avec citation
Partager