Voilà le problème :
J'ai une fonction callback dans laquelle mes printf() ne s'affichent que s'ils se terminent par un retour chariot \n.
En gros ça ca marche pas :
Et ça ca marche !! :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 gboolean clicImage( GtkWidget *widget,GdkEventButton *event, gpointer data ) { printf("OK"); return 1; } //Ajoute le signal "button_press_event" au GtkEventBox. gtk_widget_add_events(event_box,GDK_BUTTON_PRESS_MASK); g_signal_connect (G_OBJECT (event_box), "button_press_event", G_CALLBACK (clicImage),NULL);
Je précise la fonction en elle même marche bien. Tout ce que je peux mettre dedans marche nickel sauf les printf
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 gboolean clicImage( GtkWidget *widget,GdkEventButton *event, gpointer data ) { printf("OK\n"); return 1; } //Ajoute le signal "button_press_event" au GtkEventBox. gtk_widget_add_events(event_box,GDK_BUTTON_PRESS_MASK); g_signal_connect (G_OBJECT (event_box), "button_press_event", G_CALLBACK (clicImage),NULL);
Mes printf marche "normalement" dans mes autres fonctions callback ...
Merci d'avance, jcomprends pas grand choses lol
Partager