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 :
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);
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\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);
Je précise la fonction en elle même marche bien. Tout ce que je peux mettre dedans marche nickel sauf les printf

Mes printf marche "normalement" dans mes autres fonctions callback ...

Merci d'avance, jcomprends pas grand choses lol