glfw_dart library

Bindings for glfw3 library

Docs for glfw: glfw.org/docs/latest/

But it is worth considering the specifics of the FFI. Docs for FFI:

Classes

Glfw
Class of binders of a dynamic library GLFW3 It takes the path to the dynamic library GLFW3 as an argument customPath. If customPath is null and platform is linux it will open the file /usr/lib/x86_64-linux-gnu/libglfw.so.
GLFWcursor
GLFWgammaramp
GLFWimage
GLFWmonitor
GLFWvidmode
GLFWwindow

Constants

GLFW_ACCUM_ALPHA_BITS → const int
GLFW_ACCUM_BLUE_BITS → const int
GLFW_ACCUM_GREEN_BITS → const int
GLFW_ACCUM_RED_BITS → const int
GLFW_ALPHA_BITS → const int
GLFW_ANY_RELEASE_BEHAVIOR → const int
GLFW_API_UNAVAILABLE → const int
GLFW_ARROW_CURSOR → const int
GLFW_AUTO_ICONIFY → const int
GLFW_AUX_BUFFERS → const int
GLFW_BLUE_BITS → const int
GLFW_CLIENT_API → const int
GLFW_CONNECTED → const int
GLFW_CONTEXT_CREATION_API → const int
GLFW_CONTEXT_NO_ERROR → const int
GLFW_CONTEXT_RELEASE_BEHAVIOR → const int
GLFW_CONTEXT_REVISION → const int
GLFW_CONTEXT_ROBUSTNESS → const int
GLFW_CONTEXT_VERSION_MAJOR → const int
GLFW_CONTEXT_VERSION_MINOR → const int
GLFW_CROSSHAIR_CURSOR → const int
GLFW_CURSOR → const int
GLFW_CURSOR_DISABLED → const int
GLFW_CURSOR_HIDDEN → const int
GLFW_CURSOR_NORMAL → const int
GLFW_DECORATED → const int
GLFW_DEPTH_BITS → const int
GLFW_DISCONNECTED → const int
GLFW_DONT_CARE → const int
GLFW_DOUBLEBUFFER → const int
GLFW_EGL_CONTEXT_API → const int
GLFW_FALSE → const int
GLFW_FLOATING → const int
GLFW_FOCUSED → const int
GLFW_FORMAT_UNAVAILABLE → const int
GLFW_GREEN_BITS → const int
GLFW_HAND_CURSOR → const int
GLFW_HRESIZE_CURSOR → const int
GLFW_IBEAM_CURSOR → const int
GLFW_ICONIFIED → const int
GLFW_INVALID_ENUM → const int
GLFW_INVALID_VALUE → const int
GLFW_JOYSTICK_1 → const int
GLFW_JOYSTICK_10 → const int
GLFW_JOYSTICK_11 → const int
GLFW_JOYSTICK_12 → const int
GLFW_JOYSTICK_13 → const int
GLFW_JOYSTICK_14 → const int
GLFW_JOYSTICK_15 → const int
GLFW_JOYSTICK_16 → const int
GLFW_JOYSTICK_2 → const int
GLFW_JOYSTICK_3 → const int
GLFW_JOYSTICK_4 → const int
GLFW_JOYSTICK_5 → const int
GLFW_JOYSTICK_6 → const int
GLFW_JOYSTICK_7 → const int
GLFW_JOYSTICK_8 → const int
GLFW_JOYSTICK_9 → const int
GLFW_JOYSTICK_LAST → const int
GLFW_KEY_0 → const int
GLFW_KEY_1 → const int
GLFW_KEY_2 → const int
GLFW_KEY_3 → const int
GLFW_KEY_4 → const int
GLFW_KEY_5 → const int
GLFW_KEY_6 → const int
GLFW_KEY_7 → const int
GLFW_KEY_8 → const int
GLFW_KEY_9 → const int
GLFW_KEY_A → const int
GLFW_KEY_APOSTROPHE → const int
GLFW_KEY_B → const int
GLFW_KEY_BACKSLASH → const int
GLFW_KEY_BACKSPACE → const int
GLFW_KEY_C → const int
GLFW_KEY_CAPS_LOCK → const int
GLFW_KEY_COMMA → const int
GLFW_KEY_D → const int
GLFW_KEY_DELETE → const int
GLFW_KEY_DOWN → const int
GLFW_KEY_E → const int
GLFW_KEY_END → const int
GLFW_KEY_ENTER → const int
GLFW_KEY_EQUAL → const int
GLFW_KEY_ESCAPE → const int
GLFW_KEY_F → const int
GLFW_KEY_F1 → const int
GLFW_KEY_F10 → const int
GLFW_KEY_F11 → const int
GLFW_KEY_F12 → const int
GLFW_KEY_F13 → const int
GLFW_KEY_F14 → const int
GLFW_KEY_F15 → const int
GLFW_KEY_F16 → const int
GLFW_KEY_F17 → const int
GLFW_KEY_F18 → const int
GLFW_KEY_F19 → const int
GLFW_KEY_F2 → const int
GLFW_KEY_F20 → const int
GLFW_KEY_F21 → const int
GLFW_KEY_F22 → const int
GLFW_KEY_F23 → const int
GLFW_KEY_F24 → const int
GLFW_KEY_F25 → const int
GLFW_KEY_F3 → const int
GLFW_KEY_F4 → const int
GLFW_KEY_F5 → const int
GLFW_KEY_F6 → const int
GLFW_KEY_F7 → const int
GLFW_KEY_F8 → const int
GLFW_KEY_F9 → const int
GLFW_KEY_G → const int
GLFW_KEY_GRAVE_ACCENT → const int
GLFW_KEY_H → const int
GLFW_KEY_HOME → const int
GLFW_KEY_I → const int
GLFW_KEY_INSERT → const int
GLFW_KEY_J → const int
GLFW_KEY_K → const int
GLFW_KEY_KP_0 → const int
GLFW_KEY_KP_1 → const int
GLFW_KEY_KP_2 → const int
GLFW_KEY_KP_3 → const int
GLFW_KEY_KP_4 → const int
GLFW_KEY_KP_5 → const int
GLFW_KEY_KP_6 → const int
GLFW_KEY_KP_7 → const int
GLFW_KEY_KP_8 → const int
GLFW_KEY_KP_9 → const int
GLFW_KEY_KP_ADD → const int
GLFW_KEY_KP_DECIMAL → const int
GLFW_KEY_KP_DIVIDE → const int
GLFW_KEY_KP_ENTER → const int
GLFW_KEY_KP_EQUAL → const int
GLFW_KEY_KP_MULTIPLY → const int
GLFW_KEY_KP_SUBTRACT → const int
GLFW_KEY_L → const int
GLFW_KEY_LAST → const int
GLFW_KEY_LEFT → const int
GLFW_KEY_LEFT_ALT → const int
GLFW_KEY_LEFT_BRACKET → const int
GLFW_KEY_LEFT_CONTROL → const int
GLFW_KEY_LEFT_SHIFT → const int
GLFW_KEY_LEFT_SUPER → const int
GLFW_KEY_M → const int
GLFW_KEY_MENU → const int
GLFW_KEY_MINUS → const int
GLFW_KEY_N → const int
GLFW_KEY_NUM_LOCK → const int
GLFW_KEY_O → const int
GLFW_KEY_P → const int
GLFW_KEY_PAGE_DOWN → const int
GLFW_KEY_PAGE_UP → const int
GLFW_KEY_PAUSE → const int
GLFW_KEY_PERIOD → const int
GLFW_KEY_PRINT_SCREEN → const int
GLFW_KEY_Q → const int
GLFW_KEY_R → const int
GLFW_KEY_RIGHT → const int
GLFW_KEY_RIGHT_ALT → const int
GLFW_KEY_RIGHT_BRACKET → const int
GLFW_KEY_RIGHT_CONTROL → const int
GLFW_KEY_RIGHT_SHIFT → const int
GLFW_KEY_RIGHT_SUPER → const int
GLFW_KEY_S → const int
GLFW_KEY_SCROLL_LOCK → const int
GLFW_KEY_SEMICOLON → const int
GLFW_KEY_SLASH → const int
GLFW_KEY_SPACE → const int
GLFW_KEY_T → const int
GLFW_KEY_TAB → const int
GLFW_KEY_U → const int
GLFW_KEY_UNKNOWN → const int
GLFW_KEY_UP → const int
GLFW_KEY_V → const int
GLFW_KEY_W → const int
GLFW_KEY_WORLD_1 → const int
GLFW_KEY_WORLD_2 → const int
GLFW_KEY_X → const int
GLFW_KEY_Y → const int
GLFW_KEY_Z → const int
GLFW_LOSE_CONTEXT_ON_RESET → const int
GLFW_MAXIMIZED → const int
GLFW_MOD_ALT → const int
GLFW_MOD_CONTROL → const int
GLFW_MOD_SHIFT → const int
GLFW_MOD_SUPER → const int
GLFW_MOUSE_BUTTON_1 → const int
GLFW_MOUSE_BUTTON_2 → const int
GLFW_MOUSE_BUTTON_3 → const int
GLFW_MOUSE_BUTTON_4 → const int
GLFW_MOUSE_BUTTON_5 → const int
GLFW_MOUSE_BUTTON_6 → const int
GLFW_MOUSE_BUTTON_7 → const int
GLFW_MOUSE_BUTTON_8 → const int
GLFW_MOUSE_BUTTON_LAST → const int
GLFW_MOUSE_BUTTON_LEFT → const int
GLFW_MOUSE_BUTTON_MIDDLE → const int
GLFW_MOUSE_BUTTON_RIGHT → const int
GLFW_NATIVE_CONTEXT_API → const int
GLFW_NO_API → const int
GLFW_NO_CURRENT_CONTEXT → const int
GLFW_NO_RESET_NOTIFICATION → const int
GLFW_NO_ROBUSTNESS → const int
GLFW_NO_WINDOW_CONTEXT → const int
GLFW_NOT_INITIALIZED → const int
GLFW_OPENGL_ANY_PROFILE → const int
GLFW_OPENGL_API → const int
GLFW_OPENGL_COMPAT_PROFILE → const int
GLFW_OPENGL_CORE_PROFILE → const int
GLFW_OPENGL_DEBUG_CONTEXT → const int
GLFW_OPENGL_ES_API → const int
GLFW_OPENGL_FORWARD_COMPAT → const int
GLFW_OPENGL_PROFILE → const int
GLFW_OUT_OF_MEMORY → const int
GLFW_PLATFORM_ERROR → const int
GLFW_PRESS → const int
GLFW_RED_BITS → const int
GLFW_REFRESH_RATE → const int
GLFW_RELEASE → const int
GLFW_RELEASE_BEHAVIOR_FLUSH → const int
GLFW_RELEASE_BEHAVIOR_NONE → const int
GLFW_REPEAT → const int
GLFW_RESIZABLE → const int
GLFW_SAMPLES → const int
GLFW_SRGB_CAPABLE → const int
GLFW_STENCIL_BITS → const int
GLFW_STEREO → const int
GLFW_STICKY_KEYS → const int
GLFW_STICKY_MOUSE_BUTTONS → const int
GLFW_TRUE → const int
GLFW_VERSION_MAJOR → const int
GLFW_VERSION_MINOR → const int
GLFW_VERSION_REVISION → const int
GLFW_VERSION_UNAVAILABLE → const int
GLFW_VISIBLE → const int
GLFW_VRESIZE_CURSOR → const int