Versions in this module Expand all Collapse all v1 v1.0.1 Jun 29, 2023 Changes in this version + const APIUnavailable — darwin/amd64, linux/amd64, windows/amd64 + const ArrowCursor — darwin/amd64, linux/amd64, windows/amd64 + const AutoIconify — darwin/amd64, linux/amd64, windows/amd64 + const ClientAPI — darwin/amd64, linux/amd64, windows/amd64 + const ContextCreationAPI — darwin/amd64, linux/amd64, windows/amd64 + const ContextVersionMajor — darwin/amd64, linux/amd64, windows/amd64 + const ContextVersionMinor — darwin/amd64, linux/amd64, windows/amd64 + const CrosshairCursor — darwin/amd64, linux/amd64, windows/amd64 + const CursorDisabled — darwin/amd64, linux/amd64, windows/amd64 + const CursorHidden — darwin/amd64, linux/amd64, windows/amd64 + const CursorMode — darwin/amd64, linux/amd64, windows/amd64 + const CursorNormal — darwin/amd64, linux/amd64, windows/amd64 + const Decorated — darwin/amd64, linux/amd64, windows/amd64 + const DontCare — darwin/amd64, linux/amd64, windows/amd64 + const EGLContextAPI — darwin/amd64, linux/amd64, windows/amd64 + const False — darwin/amd64, linux/amd64, windows/amd64 + const Floating — darwin/amd64, linux/amd64, windows/amd64 + const FocusOnShow — darwin/amd64, linux/amd64, windows/amd64 + const Focused — darwin/amd64, linux/amd64, windows/amd64 + const FormatUnavailable — darwin/amd64, linux/amd64, windows/amd64 + const HResizeCursor — darwin/amd64, linux/amd64, windows/amd64 + const HandCursor — darwin/amd64, linux/amd64, windows/amd64 + const IBeamCursor — darwin/amd64, linux/amd64, windows/amd64 + const Iconified — darwin/amd64, linux/amd64, windows/amd64 + const InvalidEnum — darwin/amd64, linux/amd64, windows/amd64 + const InvalidValue — darwin/amd64, linux/amd64, windows/amd64 + const Key0 — darwin/amd64, linux/amd64, windows/amd64 + const Key1 — darwin/amd64, linux/amd64, windows/amd64 + const Key2 — darwin/amd64, linux/amd64, windows/amd64 + const Key3 — darwin/amd64, linux/amd64, windows/amd64 + const Key4 — darwin/amd64, linux/amd64, windows/amd64 + const Key5 — darwin/amd64, linux/amd64, windows/amd64 + const Key6 — darwin/amd64, linux/amd64, windows/amd64 + const Key7 — darwin/amd64, linux/amd64, windows/amd64 + const Key8 — darwin/amd64, linux/amd64, windows/amd64 + const Key9 — darwin/amd64, linux/amd64, windows/amd64 + const KeyA — darwin/amd64, linux/amd64, windows/amd64 + const KeyApostrophe — darwin/amd64, linux/amd64, windows/amd64 + const KeyB — darwin/amd64, linux/amd64, windows/amd64 + const KeyBackslash — darwin/amd64, linux/amd64, windows/amd64 + const KeyBackspace — darwin/amd64, linux/amd64, windows/amd64 + const KeyC — darwin/amd64, linux/amd64, windows/amd64 + const KeyCapsLock — darwin/amd64, linux/amd64, windows/amd64 + const KeyComma — darwin/amd64, linux/amd64, windows/amd64 + const KeyD — darwin/amd64, linux/amd64, windows/amd64 + const KeyDelete — darwin/amd64, linux/amd64, windows/amd64 + const KeyDown — darwin/amd64, linux/amd64, windows/amd64 + const KeyE — darwin/amd64, linux/amd64, windows/amd64 + const KeyEnd — darwin/amd64, linux/amd64, windows/amd64 + const KeyEnter — darwin/amd64, linux/amd64, windows/amd64 + const KeyEqual — darwin/amd64, linux/amd64, windows/amd64 + const KeyEscape — darwin/amd64, linux/amd64, windows/amd64 + const KeyF — darwin/amd64, linux/amd64, windows/amd64 + const KeyF1 — darwin/amd64, linux/amd64, windows/amd64 + const KeyF10 — darwin/amd64, linux/amd64, windows/amd64 + const KeyF11 — darwin/amd64, linux/amd64, windows/amd64 + const KeyF12 — darwin/amd64, linux/amd64, windows/amd64 + const KeyF2 — darwin/amd64, linux/amd64, windows/amd64 + const KeyF3 — darwin/amd64, linux/amd64, windows/amd64 + const KeyF4 — darwin/amd64, linux/amd64, windows/amd64 + const KeyF5 — darwin/amd64, linux/amd64, windows/amd64 + const KeyF6 — darwin/amd64, linux/amd64, windows/amd64 + const KeyF7 — darwin/amd64, linux/amd64, windows/amd64 + const KeyF8 — darwin/amd64, linux/amd64, windows/amd64 + const KeyF9 — darwin/amd64, linux/amd64, windows/amd64 + const KeyG — darwin/amd64, linux/amd64, windows/amd64 + const KeyGraveAccent — darwin/amd64, linux/amd64, windows/amd64 + const KeyH — darwin/amd64, linux/amd64, windows/amd64 + const KeyHome — darwin/amd64, linux/amd64, windows/amd64 + const KeyI — darwin/amd64, linux/amd64, windows/amd64 + const KeyInsert — darwin/amd64, linux/amd64, windows/amd64 + const KeyJ — darwin/amd64, linux/amd64, windows/amd64 + const KeyK — darwin/amd64, linux/amd64, windows/amd64 + const KeyKP0 — darwin/amd64, linux/amd64, windows/amd64 + const KeyKP1 — darwin/amd64, linux/amd64, windows/amd64 + const KeyKP2 — darwin/amd64, linux/amd64, windows/amd64 + const KeyKP3 — darwin/amd64, linux/amd64, windows/amd64 + const KeyKP4 — darwin/amd64, linux/amd64, windows/amd64 + const KeyKP5 — darwin/amd64, linux/amd64, windows/amd64 + const KeyKP6 — darwin/amd64, linux/amd64, windows/amd64 + const KeyKP7 — darwin/amd64, linux/amd64, windows/amd64 + const KeyKP8 — darwin/amd64, linux/amd64, windows/amd64 + const KeyKP9 — darwin/amd64, linux/amd64, windows/amd64 + const KeyKPAdd — darwin/amd64, linux/amd64, windows/amd64 + const KeyKPDecimal — darwin/amd64, linux/amd64, windows/amd64 + const KeyKPDivide — darwin/amd64, linux/amd64, windows/amd64 + const KeyKPEnter — darwin/amd64, linux/amd64, windows/amd64 + const KeyKPEqual — darwin/amd64, linux/amd64, windows/amd64 + const KeyKPMultiply — darwin/amd64, linux/amd64, windows/amd64 + const KeyKPSubtract — darwin/amd64, linux/amd64, windows/amd64 + const KeyL — darwin/amd64, linux/amd64, windows/amd64 + const KeyLast — darwin/amd64, linux/amd64, windows/amd64 + const KeyLeft — darwin/amd64, linux/amd64, windows/amd64 + const KeyLeftAlt — darwin/amd64, linux/amd64, windows/amd64 + const KeyLeftBracket — darwin/amd64, linux/amd64, windows/amd64 + const KeyLeftControl — darwin/amd64, linux/amd64, windows/amd64 + const KeyLeftShift — darwin/amd64, linux/amd64, windows/amd64 + const KeyLeftSuper — darwin/amd64, linux/amd64, windows/amd64 + const KeyM — darwin/amd64, linux/amd64, windows/amd64 + const KeyMenu — darwin/amd64, linux/amd64, windows/amd64 + const KeyMinus — darwin/amd64, linux/amd64, windows/amd64 + const KeyN — darwin/amd64, linux/amd64, windows/amd64 + const KeyNumLock — darwin/amd64, linux/amd64, windows/amd64 + const KeyO — darwin/amd64, linux/amd64, windows/amd64 + const KeyP — darwin/amd64, linux/amd64, windows/amd64 + const KeyPageDown — darwin/amd64, linux/amd64, windows/amd64 + const KeyPageUp — darwin/amd64, linux/amd64, windows/amd64 + const KeyPause — darwin/amd64, linux/amd64, windows/amd64 + const KeyPeriod — darwin/amd64, linux/amd64, windows/amd64 + const KeyPrintScreen — darwin/amd64, linux/amd64, windows/amd64 + const KeyQ — darwin/amd64, linux/amd64, windows/amd64 + const KeyR — darwin/amd64, linux/amd64, windows/amd64 + const KeyRight — darwin/amd64, linux/amd64, windows/amd64 + const KeyRightAlt — darwin/amd64, linux/amd64, windows/amd64 + const KeyRightBracket — darwin/amd64, linux/amd64, windows/amd64 + const KeyRightControl — darwin/amd64, linux/amd64, windows/amd64 + const KeyRightShift — darwin/amd64, linux/amd64, windows/amd64 + const KeyRightSuper — darwin/amd64, linux/amd64, windows/amd64 + const KeyS — darwin/amd64, linux/amd64, windows/amd64 + const KeyScrollLock — darwin/amd64, linux/amd64, windows/amd64 + const KeySemicolon — darwin/amd64, linux/amd64, windows/amd64 + const KeySlash — darwin/amd64, linux/amd64, windows/amd64 + const KeySpace — darwin/amd64, linux/amd64, windows/amd64 + const KeyT — darwin/amd64, linux/amd64, windows/amd64 + const KeyTab — darwin/amd64, linux/amd64, windows/amd64 + const KeyU — darwin/amd64, linux/amd64, windows/amd64 + const KeyUnknown — darwin/amd64, linux/amd64, windows/amd64 + const KeyUp — darwin/amd64, linux/amd64, windows/amd64 + const KeyV — darwin/amd64, linux/amd64, windows/amd64 + const KeyW — darwin/amd64, linux/amd64, windows/amd64 + const KeyWorld1 — darwin/amd64, linux/amd64, windows/amd64 + const KeyWorld2 — darwin/amd64, linux/amd64, windows/amd64 + const KeyX — darwin/amd64, linux/amd64, windows/amd64 + const KeyY — darwin/amd64, linux/amd64, windows/amd64 + const KeyZ — darwin/amd64, linux/amd64, windows/amd64 + const Maximized — darwin/amd64, linux/amd64, windows/amd64 + const ModAlt — darwin/amd64, linux/amd64, windows/amd64 + const ModControl — darwin/amd64, linux/amd64, windows/amd64 + const ModShift — darwin/amd64, linux/amd64, windows/amd64 + const MouseButton3 — darwin/amd64, linux/amd64, windows/amd64 + const MouseButton4 — darwin/amd64, linux/amd64, windows/amd64 + const MouseButtonLeft — darwin/amd64, linux/amd64, windows/amd64 + const MouseButtonMiddle — darwin/amd64, linux/amd64, windows/amd64 + const MouseButtonRight — darwin/amd64, linux/amd64, windows/amd64 + const NoAPI — darwin/amd64, linux/amd64, windows/amd64 + const NoCurrentContext — darwin/amd64, linux/amd64, windows/amd64 + const NoWindowContext — darwin/amd64, linux/amd64, windows/amd64 + const NotInitialized — darwin/amd64, linux/amd64, windows/amd64 + const OpenGLAPI — darwin/amd64, linux/amd64, windows/amd64 + const OpenGLCoreProfile — darwin/amd64, linux/amd64, windows/amd64 + const OpenGLESAPI — darwin/amd64, linux/amd64, windows/amd64 + const OpenGLForwardCompatible — darwin/amd64, linux/amd64, windows/amd64 + const OpenGLProfile — darwin/amd64, linux/amd64, windows/amd64 + const OutOfMemory — darwin/amd64, linux/amd64, windows/amd64 + const PlatformError — darwin/amd64, linux/amd64, windows/amd64 + const Press — darwin/amd64, linux/amd64, windows/amd64 + const Release — darwin/amd64, linux/amd64, windows/amd64 + const Repeat — darwin/amd64, linux/amd64, windows/amd64 + const Resizable — darwin/amd64, linux/amd64, windows/amd64 + const StickyKeysMode — darwin/amd64, linux/amd64, windows/amd64 + const StickyMouseButtonsMode — darwin/amd64, linux/amd64, windows/amd64 + const TransparentFramebuffer — darwin/amd64, linux/amd64, windows/amd64 + const True — darwin/amd64, linux/amd64, windows/amd64 + const VResizeCursor — darwin/amd64, linux/amd64, windows/amd64 + const VersionUnavailable — darwin/amd64, linux/amd64, windows/amd64 + const Visible — darwin/amd64, linux/amd64, windows/amd64 + func GetKeyName(key Key, scancode int) string — darwin/amd64, linux/amd64, windows/amd64 + func Init() error — darwin/amd64, linux/amd64, windows/amd64 + func PollEvents() — darwin/amd64, linux/amd64, windows/amd64 + func PostEmptyEvent() — darwin/amd64, linux/amd64, windows/amd64 + func SwapInterval(interval int) — darwin/amd64, linux/amd64, windows/amd64 + func Terminate() — darwin/amd64, linux/amd64, windows/amd64 + func WaitEvents() — darwin/amd64, linux/amd64, windows/amd64 + func WaitEventsTimeout(timeout float64) — darwin/amd64, linux/amd64 + func WindowHint(target Hint, hint int) — darwin/amd64, linux/amd64, windows/amd64 + type Action int — darwin/amd64, linux/amd64, windows/amd64 + type CharModsCallback = glfw.CharModsCallback — darwin/amd64, linux/amd64 + func ToCharModsCallback(cb func(window *Window, char rune, mods ModifierKey)) CharModsCallback + type CharModsCallback = goglfw.CharModsCallback — windows/amd64 + type CloseCallback = glfw.CloseCallback — darwin/amd64, linux/amd64 + func ToCloseCallback(cb func(window *Window)) CloseCallback + type CloseCallback = goglfw.CloseCallback — windows/amd64 + type Cursor goglfw.Cursor — windows/amd64 + type Cursor struct — darwin/amd64, linux/amd64 + func CreateStandardCursor(shape StandardCursor) *Cursor + type DropCallback = glfw.DropCallback — darwin/amd64, linux/amd64 + func ToDropCallback(cb func(window *Window, names []string)) DropCallback + type DropCallback = goglfw.DropCallback — windows/amd64 + type ErrorCode int — darwin/amd64, linux/amd64, windows/amd64 + func (e ErrorCode) String() string + type FramebufferSizeCallback = glfw.FramebufferSizeCallback — darwin/amd64, linux/amd64 + func ToFramebufferSizeCallback(cb func(window *Window, width int, height int)) FramebufferSizeCallback + type FramebufferSizeCallback = goglfw.FramebufferSizeCallback — windows/amd64 + type Hint int — darwin/amd64, linux/amd64, windows/amd64 + type InputMode int — darwin/amd64, linux/amd64, windows/amd64 + type Key int — darwin/amd64, linux/amd64, windows/amd64 + type ModifierKey int — darwin/amd64, linux/amd64, windows/amd64 + type Monitor goglfw.Monitor — windows/amd64 + func (m *Monitor) GetPos() (int, int) + type Monitor struct — darwin/amd64, linux/amd64 + func GetMonitors() []*Monitor + func GetPrimaryMonitor() *Monitor + func (m *Monitor) GetCocoaMonitor() uintptr + func (m *Monitor) GetContentScale() (float32, float32, error) + func (m *Monitor) GetPos() (x, y int) + func (m *Monitor) GetVideoMode() *VidMode + type MonitorCallback = glfw.MonitorCallback — darwin/amd64, linux/amd64 + func SetMonitorCallback(cbfun MonitorCallback) MonitorCallback + func ToMonitorCallback(cb func(monitor *Monitor, event PeripheralEvent)) MonitorCallback + type MonitorCallback = goglfw.MonitorCallback — windows/amd64 + type MouseButton int — darwin/amd64, linux/amd64, windows/amd64 + type PeripheralEvent int — darwin/amd64, linux/amd64, windows/amd64 + type ScrollCallback = glfw.ScrollCallback — darwin/amd64, linux/amd64 + type ScrollCallback = goglfw.ScrollCallback — windows/amd64 + func ToScrollCallback(cb func(window *Window, xoff float64, yoff float64)) ScrollCallback + type SizeCallback = glfw.SizeCallback — darwin/amd64, linux/amd64 + func ToSizeCallback(cb func(window *Window, width int, height int)) SizeCallback + type SizeCallback = goglfw.SizeCallback — windows/amd64 + type StandardCursor int — darwin/amd64, linux/amd64, windows/amd64 + type VidMode goglfw.VidMode — windows/amd64 + type VidMode struct — darwin/amd64, linux/amd64 + BlueBits int + GreenBits int + Height int + RedBits int + RefreshRate int + Width int + type Window goglfw.Window — windows/amd64 + func (w *Window) GetPos() (int, int) + func (w *Window) GetSize() (int, int) + func (w *Window) GetWin32Window() uintptr + func (w *Window) Hide() + func (w *Window) SetCursor(cursor *Cursor) + func (w *Window) Show() + func (w *Window) SwapBuffers() + type Window struct — darwin/amd64, linux/amd64 + func CreateWindow(width, height int, title string, monitor *Monitor, share *Window) (*Window, error) + func (w *Window) Destroy() + func (w *Window) Focus() + func (w *Window) GetAttrib(attrib Hint) int + func (w *Window) GetCocoaWindow() uintptr + func (w *Window) GetCursorPos() (x, y float64) + func (w *Window) GetInputMode(mode InputMode) int + func (w *Window) GetKey(key Key) Action + func (w *Window) GetMonitor() *Monitor + func (w *Window) GetMouseButton(button MouseButton) Action + func (w *Window) GetPos() (x, y int) + func (w *Window) GetSize() (width, height int) + func (w *Window) Iconify() + func (w *Window) MakeContextCurrent() + func (w *Window) Maximize() + func (w *Window) Restore() + func (w *Window) SetAspectRatio(numer, denom int) + func (w *Window) SetAttrib(attrib Hint, value int) + func (w *Window) SetCharModsCallback(cbfun CharModsCallback) (previous CharModsCallback) + func (w *Window) SetCloseCallback(cbfun CloseCallback) (previous CloseCallback) + func (w *Window) SetDropCallback(cbfun DropCallback) (previous DropCallback) + func (w *Window) SetFramebufferSizeCallback(cbfun FramebufferSizeCallback) (previous FramebufferSizeCallback) + func (w *Window) SetIcon(images []image.Image) + func (w *Window) SetInputMode(mode InputMode, value int) + func (w *Window) SetMonitor(monitor *Monitor, xpos, ypos, width, height, refreshRate int) + func (w *Window) SetPos(xpos, ypos int) + func (w *Window) SetScrollCallback(cbfun ScrollCallback) (previous ScrollCallback) + func (w *Window) SetShouldClose(value bool) + func (w *Window) SetSize(width, height int) + func (w *Window) SetSizeCallback(cbfun SizeCallback) (previous SizeCallback) + func (w *Window) SetSizeLimits(minw, minh, maxw, maxh int) + func (w *Window) SetTitle(title string) + func (w *Window) ShouldClose() bool