One way is outlined by @Shabhaz, by putting the image in an EventBox
, and handling the button-press event.
The other way is by placing the image in the button and customizing the style of the button to remove the outline and the shadow. You would call gtk_rc_parse_string()
to define an outline-less button class, and gtk_widget_set_name()
on your button to apply the style.