29#include <GLFW/glfw3.h>
32#include <unordered_map>
41typedef std::string mouse_callback_name_t;
96 static void key_callback(GLFWwindow *window,
int key,
int scancode,
97 int action,
int mods);
111 std::function<
void(
double,
double)> callback);
136 static std::unordered_map<int, std::function<void()>> keyboard_callbacks;
137 static std::unordered_map<std::string, std::function<void(
double,
double)>>