Yes, that cast is wrong. I guess that Signature with GdkEventKey*
is outdated. Change your get_key
to take an Event
and you should get proper results:
...
auto call = &get_key;
...
bool get_key(Event e, Widget widget){
GdkEventKey* ev = e.key();
...
I have never done anything with GtkD, and this is just the result of some glances over the docs. So, it's probably not best practice, but it should get you back on the road.