Module: GLFW
- Defined in:
- lib/glfw/version.rb,
ext/glfw/glfw.c
Defined Under Namespace
Constant Summary collapse
- VERSION =
"1.0.3"
- API_VERSION =
API Version
rb_sprintf("%d.%d.%d", GLFW_VERSION_MAJOR, GLFW_VERSION_MINOR, GLFW_VERSION_REVISION)
- API_VERSION_MAJOR =
INT2NUM(GLFW_VERSION_MAJOR)
- API_VERSION_MINOR =
INT2NUM(GLFW_VERSION_MINOR)
- API_VERSION_REVISION =
INT2NUM(GLFW_VERSION_REVISION)
- API_DESCRIPTION =
rb_str_new_cstr(glfwGetVersionString())
- CB_MOVED =
Callback Types
INT2NUM(GLFW_RB_MOVED)
- CB_RESIZED =
INT2NUM(GLFW_RB_RESIZED)
- CB_FRAMEBUFFER_RESIZED =
INT2NUM(GLFW_RB_FRAMEBUFFER_RESIZED)
- CB_CLOSING =
INT2NUM(GLFW_RB_CLOSING)
- CB_REFRESHED =
INT2NUM(GLFW_RB_REFRESHED)
- CB_FOCUS_CHANGED =
INT2NUM(GLFW_RB_FOCUS_CHANGED)
- CB_MINIMIZE_CHANGED =
INT2NUM(GLFW_RB_MINIMIZE_CHANGED)
- CB_MOUSE_MOVE =
INT2NUM(GLFW_RB_MOUSE_MOVE)
- CB_MOUSE_SCROLL =
INT2NUM(GLFW_RB_MOUSE_SCROLL)
- CB_MOUSE_BUTTON =
INT2NUM(GLFW_RB_MOUSE_BUTTON)
- CB_MOUSE_ENTER =
INT2NUM(GLFW_RB_MOUSE_ENTER)
- CB_KEY =
INT2NUM(GLFW_RB_KEY)
- CB_CHAR =
INT2NUM(GLFW_RB_CHAR)
- CB_CHAR_MODS =
INT2NUM(GLFW_RB_CHAR_MODS)
- CB_FILE_DROP =
INT2NUM(GLFW_RB_FILE_DROP)
- CB_MONITOR =
INT2NUM(GLFW_RB_MONITOR)
- CB_JOYSTICK =
INT2NUM(GLFW_RB_JOYSTICK)
- INPUT_PRESS =
Input Modes
INT2NUM(GLFW_PRESS)
- INPUT_RELEASE =
INT2NUM(GLFW_RELEASE)
- INPUT_REPEAT =
INT2NUM(GLFW_REPEAT)
- HINT_RESIZABLE =
Hints
INT2NUM(GLFW_RESIZABLE)
- HINT_VISIBLE =
INT2NUM(GLFW_VISIBLE)
- HINT_DECORATED =
INT2NUM(GLFW_DECORATED)
- HINT_FOCUSED =
INT2NUM(GLFW_FOCUSED)
- HINT_AUTO_ICONIFY =
INT2NUM(GLFW_AUTO_ICONIFY)
- HINT_FLOATING =
INT2NUM(GLFW_FLOATING)
- HINT_MAXIMIZED =
INT2NUM(GLFW_MAXIMIZED)
- HINT_RED_BITS =
INT2NUM(GLFW_RED_BITS)
- HINT_GREEN_BITS =
INT2NUM(GLFW_GREEN_BITS)
- HINT_BLUE_BITS =
INT2NUM(GLFW_BLUE_BITS)
- HINT_ALPHA_BITS =
INT2NUM(GLFW_ALPHA_BITS)
- HINT_DEPTH_BITS =
INT2NUM(GLFW_DEPTH_BITS)
- HINT_STENCIL_BITS =
INT2NUM(GLFW_STENCIL_BITS)
- HINT_ACCUM_RED_BITS =
INT2NUM(GLFW_ACCUM_RED_BITS)
- HINT_ACCUM_GREEN_BITS =
INT2NUM(GLFW_ACCUM_GREEN_BITS)
- HINT_ACCUM_BLUE_BITS =
INT2NUM(GLFW_ACCUM_BLUE_BITS)
- HINT_ACCUM_ALPHA_BITS =
INT2NUM(GLFW_ACCUM_ALPHA_BITS)
- HINT_AUX_BUFFERS =
INT2NUM(GLFW_AUX_BUFFERS)
- HINT_SAMPLES =
INT2NUM(GLFW_SAMPLES)
- HINT_REFRESH_RATE =
INT2NUM(GLFW_REFRESH_RATE)
- HINT_STEREO =
INT2NUM(GLFW_STEREO)
- HINT_SRGB_CAPABLE =
INT2NUM(GLFW_SRGB_CAPABLE)
- HINT_DOUBLEBUFFER =
INT2NUM(GLFW_DOUBLEBUFFER)
- HINT_CLIENT_API =
INT2NUM(GLFW_CLIENT_API)
- HINT_CONTEXT_CREATION_API =
INT2NUM(GLFW_CONTEXT_CREATION_API)
- HINT_CONTEXT_VERSION_MAJOR =
INT2NUM(GLFW_CONTEXT_VERSION_MAJOR)
- HINT_CONTEXT_VERSION_MINOR =
INT2NUM(GLFW_CONTEXT_VERSION_MINOR)
- HINT_CONTEXT_ROBUSTNESS =
INT2NUM(GLFW_CONTEXT_ROBUSTNESS)
- HINT_CONTEXT_RELEASE_BEHAVIOR =
INT2NUM(GLFW_CONTEXT_RELEASE_BEHAVIOR)
- HINT_OPENGL_FORWARD_COMPAT =
INT2NUM(GLFW_OPENGL_FORWARD_COMPAT)
- HINT_OPENGL_DEBUG_CONTEXT =
INT2NUM(GLFW_OPENGL_DEBUG_CONTEXT)
- HINT_OPENGL_PROFILE =
INT2NUM(GLFW_OPENGL_PROFILE)
- API_OPENGL =
API
INT2NUM(GLFW_OPENGL_API)
- API_OPENGL_ES =
INT2NUM(GLFW_OPENGL_ES_API)
- API_NONE =
INT2NUM(GLFW_NO_API)
- CONTEXT_NATIVE =
Context
INT2NUM(GLFW_NATIVE_CONTEXT_API)
- CONTEXT_EGL =
INT2NUM(GLFW_EGL_CONTEXT_API)
- ROBUSTNESS_NONE =
Robustness
INT2NUM(GLFW_NO_ROBUSTNESS)
- ROBUSTNESS_NO_NOTIFICATION =
INT2NUM(GLFW_NO_RESET_NOTIFICATION)
- ROBUSTNESS_LOSE_CONTEXT =
INT2NUM(GLFW_LOSE_CONTEXT_ON_RESET)
- RELEASE_BEHAVIOR_ANY =
Release Behavior
INT2NUM(GLFW_ANY_RELEASE_BEHAVIOR)
- RELEASE_BEHAVIOR_FLUSH =
INT2NUM(GLFW_RELEASE_BEHAVIOR_FLUSH)
- RELEASE_BEHAVIOR_NONE =
INT2NUM(GLFW_RELEASE_BEHAVIOR_NONE)
- PROFILE_ANY =
OpenGL Profile
INT2NUM(GLFW_OPENGL_ANY_PROFILE)
- PROFILE_COMPAT =
INT2NUM(GLFW_OPENGL_COMPAT_PROFILE)
- PROFILE_CORE =
INT2NUM(GLFW_OPENGL_CORE_PROFILE)
- KEY_UNKNOWN =
Keys
INT2NUM(GLFW_KEY_UNKNOWN)
- KEY_SPACE =
INT2NUM(GLFW_KEY_SPACE)
- KEY_APOSTROPHE =
INT2NUM(GLFW_KEY_APOSTROPHE)
- KEY_COMMA =
INT2NUM(GLFW_KEY_COMMA)
- KEY_MINUS =
INT2NUM(GLFW_KEY_MINUS)
- KEY_PERIOD =
INT2NUM(GLFW_KEY_PERIOD)
- KEY_SLASH =
INT2NUM(GLFW_KEY_SLASH)
- KEY_0 =
INT2NUM(GLFW_KEY_0)
- KEY_1 =
INT2NUM(GLFW_KEY_1)
- KEY_2 =
INT2NUM(GLFW_KEY_2)
- KEY_3 =
INT2NUM(GLFW_KEY_3)
- KEY_4 =
INT2NUM(GLFW_KEY_4)
- KEY_5 =
INT2NUM(GLFW_KEY_5)
- KEY_6 =
INT2NUM(GLFW_KEY_6)
- KEY_7 =
INT2NUM(GLFW_KEY_7)
- KEY_8 =
INT2NUM(GLFW_KEY_8)
- KEY_9 =
INT2NUM(GLFW_KEY_9)
- KEY_SEMICOLON =
INT2NUM(GLFW_KEY_SEMICOLON)
- KEY_EQUAL =
INT2NUM(GLFW_KEY_EQUAL)
- KEY_A =
INT2NUM(GLFW_KEY_A)
- KEY_B =
INT2NUM(GLFW_KEY_B)
- KEY_C =
INT2NUM(GLFW_KEY_C)
- KEY_D =
INT2NUM(GLFW_KEY_D)
- KEY_E =
INT2NUM(GLFW_KEY_E)
- KEY_F =
INT2NUM(GLFW_KEY_F)
- KEY_G =
INT2NUM(GLFW_KEY_G)
- KEY_H =
INT2NUM(GLFW_KEY_H)
- KEY_I =
INT2NUM(GLFW_KEY_I)
- KEY_J =
INT2NUM(GLFW_KEY_J)
- KEY_K =
INT2NUM(GLFW_KEY_K)
- KEY_L =
INT2NUM(GLFW_KEY_L)
- KEY_M =
INT2NUM(GLFW_KEY_M)
- KEY_N =
INT2NUM(GLFW_KEY_N)
- KEY_O =
INT2NUM(GLFW_KEY_O)
- KEY_P =
INT2NUM(GLFW_KEY_P)
- KEY_Q =
INT2NUM(GLFW_KEY_Q)
- KEY_R =
INT2NUM(GLFW_KEY_R)
- KEY_S =
INT2NUM(GLFW_KEY_S)
- KEY_T =
INT2NUM(GLFW_KEY_T)
- KEY_U =
INT2NUM(GLFW_KEY_U)
- KEY_V =
INT2NUM(GLFW_KEY_V)
- KEY_W =
INT2NUM(GLFW_KEY_W)
- KEY_X =
INT2NUM(GLFW_KEY_X)
- KEY_Y =
INT2NUM(GLFW_KEY_Y)
- KEY_Z =
INT2NUM(GLFW_KEY_Z)
- KEY_LEFT_BRACKET =
INT2NUM(GLFW_KEY_LEFT_BRACKET)
- KEY_BACKSLASH =
INT2NUM(GLFW_KEY_BACKSLASH)
- KEY_RIGHT_BRACKET =
INT2NUM(GLFW_KEY_RIGHT_BRACKET)
- KEY_GRAVE_ACCENT =
INT2NUM(GLFW_KEY_GRAVE_ACCENT)
- KEY_WORLD_1 =
INT2NUM(GLFW_KEY_WORLD_1)
- KEY_WORLD_2 =
INT2NUM(GLFW_KEY_WORLD_2)
- KEY_ESCAPE =
INT2NUM(GLFW_KEY_ESCAPE)
- KEY_ENTER =
INT2NUM(GLFW_KEY_ENTER)
- KEY_TAB =
INT2NUM(GLFW_KEY_TAB)
- KEY_BACKSPACE =
INT2NUM(GLFW_KEY_BACKSPACE)
- KEY_INSERT =
INT2NUM(GLFW_KEY_INSERT)
- KEY_DELETE =
INT2NUM(GLFW_KEY_DELETE)
- KEY_RIGHT =
INT2NUM(GLFW_KEY_RIGHT)
- KEY_LEFT =
INT2NUM(GLFW_KEY_LEFT)
- KEY_DOWN =
INT2NUM(GLFW_KEY_DOWN)
- KEY_UP =
INT2NUM(GLFW_KEY_UP)
- KEY_PAGE_UP =
INT2NUM(GLFW_KEY_PAGE_UP)
- KEY_PAGE_DOWN =
INT2NUM(GLFW_KEY_PAGE_DOWN)
- KEY_HOME =
INT2NUM(GLFW_KEY_HOME)
- KEY_END =
INT2NUM(GLFW_KEY_END)
- KEY_CAPS_LOCK =
INT2NUM(GLFW_KEY_CAPS_LOCK)
- KEY_SCROLL_LOCK =
INT2NUM(GLFW_KEY_SCROLL_LOCK)
- KEY_NUM_LOCK =
INT2NUM(GLFW_KEY_NUM_LOCK)
- KEY_PRINT_SCREEN =
INT2NUM(GLFW_KEY_PRINT_SCREEN)
- KEY_PAUSE =
INT2NUM(GLFW_KEY_PAUSE)
- KEY_F1 =
INT2NUM(GLFW_KEY_F1)
- KEY_F2 =
INT2NUM(GLFW_KEY_F2)
- KEY_F3 =
INT2NUM(GLFW_KEY_F3)
- KEY_F4 =
INT2NUM(GLFW_KEY_F4)
- KEY_F5 =
INT2NUM(GLFW_KEY_F5)
- KEY_F6 =
INT2NUM(GLFW_KEY_F6)
- KEY_F7 =
INT2NUM(GLFW_KEY_F7)
- KEY_F8 =
INT2NUM(GLFW_KEY_F8)
- KEY_F9 =
INT2NUM(GLFW_KEY_F9)
- KEY_F10 =
INT2NUM(GLFW_KEY_F10)
- KEY_F11 =
INT2NUM(GLFW_KEY_F11)
- KEY_F12 =
INT2NUM(GLFW_KEY_F12)
- KEY_F13 =
INT2NUM(GLFW_KEY_F13)
- KEY_F14 =
INT2NUM(GLFW_KEY_F14)
- KEY_F15 =
INT2NUM(GLFW_KEY_F15)
- KEY_F16 =
INT2NUM(GLFW_KEY_F16)
- KEY_F17 =
INT2NUM(GLFW_KEY_F17)
- KEY_F18 =
INT2NUM(GLFW_KEY_F18)
- KEY_F19 =
INT2NUM(GLFW_KEY_F19)
- KEY_F20 =
INT2NUM(GLFW_KEY_F20)
- KEY_F21 =
INT2NUM(GLFW_KEY_F21)
- KEY_F22 =
INT2NUM(GLFW_KEY_F22)
- KEY_F23 =
INT2NUM(GLFW_KEY_F23)
- KEY_F24 =
INT2NUM(GLFW_KEY_F24)
- KEY_F25 =
INT2NUM(GLFW_KEY_F25)
- KEY_KP_0 =
INT2NUM(GLFW_KEY_KP_0)
- KEY_KP_1 =
INT2NUM(GLFW_KEY_KP_1)
- KEY_KP_2 =
INT2NUM(GLFW_KEY_KP_2)
- KEY_KP_3 =
INT2NUM(GLFW_KEY_KP_3)
- KEY_KP_4 =
INT2NUM(GLFW_KEY_KP_4)
- KEY_KP_5 =
INT2NUM(GLFW_KEY_KP_5)
- KEY_KP_6 =
INT2NUM(GLFW_KEY_KP_6)
- KEY_KP_7 =
INT2NUM(GLFW_KEY_KP_7)
- KEY_KP_8 =
INT2NUM(GLFW_KEY_KP_8)
- KEY_KP_9 =
INT2NUM(GLFW_KEY_KP_9)
- KEY_KP_DECIMAL =
INT2NUM(GLFW_KEY_KP_DECIMAL)
- KEY_KP_DIVIDE =
INT2NUM(GLFW_KEY_KP_DIVIDE)
- KEY_KP_MULTIPLY =
INT2NUM(GLFW_KEY_KP_MULTIPLY)
- KEY_KP_SUBTRACT =
INT2NUM(GLFW_KEY_KP_SUBTRACT)
- KEY_KP_ADD =
INT2NUM(GLFW_KEY_KP_ADD)
- KEY_KP_ENTER =
INT2NUM(GLFW_KEY_KP_ENTER)
- KEY_KP_EQUAL =
INT2NUM(GLFW_KEY_KP_EQUAL)
- KEY_LEFT_SHIFT =
INT2NUM(GLFW_KEY_LEFT_SHIFT)
- KEY_LEFT_CONTROL =
INT2NUM(GLFW_KEY_LEFT_CONTROL)
- KEY_LEFT_ALT =
INT2NUM(GLFW_KEY_LEFT_ALT)
- KEY_LEFT_SUPER =
INT2NUM(GLFW_KEY_LEFT_SUPER)
- KEY_RIGHT_SHIFT =
INT2NUM(GLFW_KEY_RIGHT_SHIFT)
- KEY_RIGHT_CONTROL =
INT2NUM(GLFW_KEY_RIGHT_CONTROL)
- KEY_RIGHT_ALT =
INT2NUM(GLFW_KEY_RIGHT_ALT)
- KEY_RIGHT_SUPER =
INT2NUM(GLFW_KEY_RIGHT_SUPER)
- KEY_MENU =
INT2NUM(GLFW_KEY_MENU)
- MOD_CONTROL =
Modifier Keys
INT2NUM(GLFW_MOD_CONTROL)
- MOD_SHIFT =
INT2NUM(GLFW_MOD_SHIFT)
- MOD_ALT =
INT2NUM(GLFW_MOD_ALT)
- MOD_SUPER =
INT2NUM(GLFW_MOD_SUPER)
- MOUSE_BUTTON_1 =
Mouse Buttons
INT2NUM(GLFW_MOUSE_BUTTON_1)
- MOUSE_BUTTON_2 =
INT2NUM(GLFW_MOUSE_BUTTON_2)
- MOUSE_BUTTON_3 =
INT2NUM(GLFW_MOUSE_BUTTON_3)
- MOUSE_BUTTON_4 =
INT2NUM(GLFW_MOUSE_BUTTON_4)
- MOUSE_BUTTON_5 =
INT2NUM(GLFW_MOUSE_BUTTON_5)
- MOUSE_BUTTON_6 =
INT2NUM(GLFW_MOUSE_BUTTON_6)
- MOUSE_BUTTON_7 =
INT2NUM(GLFW_MOUSE_BUTTON_7)
- MOUSE_BUTTON_8 =
INT2NUM(GLFW_MOUSE_BUTTON_8)
- MOUSE_BUTTON_LAST =
INT2NUM(GLFW_MOUSE_BUTTON_LAST)
- MOUSE_BUTTON_LEFT =
INT2NUM(GLFW_MOUSE_BUTTON_LEFT)
- MOUSE_BUTTON_RIGHT =
INT2NUM(GLFW_MOUSE_BUTTON_RIGHT)
- MOUSE_BUTTON_MIDDLE =
INT2NUM(GLFW_MOUSE_BUTTON_MIDDLE)
- CURSOR_ARROW =
Cursor Shapes
INT2NUM(GLFW_ARROW_CURSOR)
- CURSOR_IBEAM =
INT2NUM(GLFW_IBEAM_CURSOR)
- CURSOR_CROSSHAIR =
INT2NUM(GLFW_CROSSHAIR_CURSOR)
- CURSOR_HAND =
INT2NUM(GLFW_HAND_CURSOR)
- CURSOR_HRESIZE =
INT2NUM(GLFW_HRESIZE_CURSOR)
- CURSOR_VRESIZE =
INT2NUM(GLFW_VRESIZE_CURSOR)
Class Method Summary collapse
- .current_context ⇒ Object
- .hint ⇒ Object
-
.init ⇒ Object
GLFW Module Functions.
- .joystick_changed ⇒ Object
- .key_name ⇒ Object
- .load_default_hints ⇒ Object
- .monitor_changed ⇒ Object
- .monitors ⇒ Object
- .poll_events ⇒ Object
- .post_empty_event ⇒ Object
- .proc_address ⇒ Object
- .supported? ⇒ Boolean
- .swap_interval ⇒ Object
- .terminate ⇒ Object
- .time ⇒ Object
- .time= ⇒ Object
- .timer_frequency ⇒ Object
- .timer_value ⇒ Object
- .wait_events ⇒ Object
Class Method Details
.current_context ⇒ Object
.hint ⇒ Object
.init ⇒ Object
GLFW Module Functions