add vala gobject dlopen key-press