ability to cast structures, which should allow interpreting any type of Gdk Event