glfw declaration: preparations for key callback support using std::function callback objects.