gdk-3.0: Fix GdkEvent* bindings

GdkEvent structs have hidden fields and must be exposed as compact
classes.

Fixes bug 713240.
Release 0.23.2