+3  A: 

GtkImage does not have any window associated to it; in other words it does not react to any X event (generally, the ones ending with -event).

The common way to handle events on those widgets is by using GtkEventBox, that is placing the GtkImage widget inside a GtkEventBox and connecting X event signals to this GtkEventBox.

ntd