This patch fixes a problem with gdk_input handling; the callbacks wouldn't
get cancelled if they returned FALSE. 

The patch:

* Changes the declaration for GdkInputFunction to return gint instead
  of void.

And

* Adds the actual check for the return value.

/August. (d3august@dtek.chalmers.se)
