]P5      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~NoneSNoneSInitial window size and title suggestions for GLFW. The window will usually be set to the given size with the given title, unless the window manager overrides this.2A value representing a GLFW OpenGL context window.#A set of sensible defaults for the  . Used by .  NoneNone9Convenience function to access the unwrapped GLFW window.Convenience function to quickly wrap two argument functions taking window and something else. Wrapped functions don't take window.Convenience function to quickly wrap callback setters taking window and passing window to the callback. Wrapped functions don't take window. Callbacks don't receive window it is eaten by .-Register or unregister a callback to receive  changes to any . Poll for the  of a . Polling a  for T may sometimes miss state transitions. If you use cannot use a callback to receive  changes, use 2 in combination with GLFW's sticky-keys feature:  :http://www.glfw.org/docs/latest/input_guide.html#input_key.kRegister or unregister a callback to receive character input obeying keyboard layouts and modifier effects.XRegister or unregister a callback to receive mouse location changes. Callback receives x and yU position measured in screen-coordinates relative to the top left of the GLFW window.#Poll for the location of the mouse.^GLFW supports setting cursor mode to support mouselook and other advanced uses of the mouse:  <http://www.glfw.org/docs/latest/input_guide.html#cursor_mode.5Set the cursor to be displayed over the window while  is Normal.-Register or unregister a callback to receive 4 changes when the cursor enters or exits the window.-Register or unregister a callback to receive  changes to a . Poll for the  of a . Polling a  for T may sometimes miss state transitions. If you use cannot use a callback to receive  changes, use ; in combination with GLFW's sticky-mouse-buttons feature:  Chttp://www.glfw.org/docs/latest/input_guide.html#input_mouse_button.CRegister or unregister a callback to receive scroll offset changes.NPoll the system clipboard for a UTF-8 encoded string, if one can be extracted.5Store a UTF-8 encoded string in the system clipboard._Register or unregister a callback to receive file paths when files are dropped onto the window.Register or unregister a ScrollCallbackJ to receive scroll events. Deprecated and will be removed. Prefer to use .Returns  if the window should close (e.g. because the user pressed the 'x' button). Deprecated and will be moved to a different module. ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!  ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!  None%&SNone%&0OT1An exception which is thrown when you try to use Vs that need to be controlled by this library. Contains a list of the offending hints.gThe context factory which facilitates use of GLFW with GPipe. This has to be run from the main thread.gThe context factory which facilitates use of GLFW with GPipe. This has to be run from the main thread.)Accepts two extra parameters compared to : a list of GLFW s and a = which determines the width, height and title of the window. Throws a T if you use hints that need to be controlled by this library. Disallowed hints are: WindowHint'sRGBCapable WindowHint'Visible WindowHint'RedBits WindowHint'GreenBits WindowHint'BlueBits WindowHint'AlphaBits WindowHint'DepthBits WindowHint'StencilBits WindowHint'ContextVersionMajor WindowHint'ContextVersionMinor WindowHint'OpenGLForwardCompat WindowHint'OpenGLProfile0Is the user allowed to use the given WindowHint? ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!                !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     'GPipe-GLFW-1.3.0-KzmZvxmViU6IxGP7sF3tpx!Graphics.GPipe.Context.GLFW.InputGraphics.GPipe.Context.GLFW"Graphics.GPipe.Context.GLFW.Unsafe Graphics.GPipe.Context.GLFW.Util$Graphics.GPipe.Context.GLFW.Resource newContext"Graphics.GPipe.Context.GLFW.Format%GLFW-b-1.4.8.1-Al6jnUrPA9PAgpgZuphRiwGraphics.UI.GLFW destroyCursorcreateStandardCursor createCursorsetTimegetTimegetJoystickNamegetJoystickButtonsgetJoystickAxesjoystickPresentpostEmptyEvent waitEvents pollEventsScrollCallbackGraphics.UI.GLFW.TypesKey'MenuKey'RightSuper Key'RightAltKey'RightControlKey'RightShift Key'LeftSuper Key'LeftAltKey'LeftControl Key'LeftShift Key'PadEqual Key'PadEnter Key'PadAddKey'PadSubtractKey'PadMultiply Key'PadDivideKey'PadDecimalKey'Pad9Key'Pad8Key'Pad7Key'Pad6Key'Pad5Key'Pad4Key'Pad3Key'Pad2Key'Pad1Key'Pad0Key'F25Key'F24Key'F23Key'F22Key'F21Key'F20Key'F19Key'F18Key'F17Key'F16Key'F15Key'F14Key'F13Key'F12Key'F11Key'F10Key'F9Key'F8Key'F7Key'F6Key'F5Key'F4Key'F3Key'F2Key'F1 Key'PauseKey'PrintScreen Key'NumLockKey'ScrollLock Key'CapsLockKey'EndKey'Home Key'PageDown Key'PageUpKey'UpKey'DownKey'Left Key'Right Key'Delete Key'Insert Key'BackspaceKey'Tab Key'Enter Key'Escape Key'World2 Key'World1Key'GraveAccentKey'RightBracket Key'BackslashKey'LeftBracketKey'ZKey'YKey'XKey'WKey'VKey'UKey'TKey'SKey'RKey'QKey'PKey'OKey'NKey'MKey'LKey'KKey'JKey'IKey'HKey'GKey'FKey'EKey'DKey'CKey'BKey'A Key'Equal Key'SemicolonKey'9Key'8Key'7Key'6Key'5Key'4Key'3Key'2Key'1Key'0 Key'Slash Key'Period Key'Minus Key'CommaKey'Apostrophe Key'Space Key'UnknownKeyKeyState'RepeatingKeyState'ReleasedKeyState'PressedKeyState Joystick'16 Joystick'15 Joystick'14 Joystick'13 Joystick'12 Joystick'11 Joystick'10 Joystick'9 Joystick'8 Joystick'7 Joystick'6 Joystick'5 Joystick'4 Joystick'3 Joystick'2 Joystick'1JoystickJoystickButtonState'ReleasedJoystickButtonState'PressedJoystickButtonState MouseButton'8 MouseButton'7 MouseButton'6 MouseButton'5 MouseButton'4 MouseButton'3 MouseButton'2 MouseButton'1 MouseButtonMouseButtonState'ReleasedMouseButtonState'PressedMouseButtonStateCursorState'NotInWindowCursorState'InWindow CursorStateCursorInputMode'DisabledCursorInputMode'HiddenCursorInputMode'NormalCursorInputModeStickyKeysInputMode'DisabledStickyKeysInputMode'EnabledStickyKeysInputMode$StickyMouseButtonsInputMode'Disabled#StickyMouseButtonsInputMode'EnabledStickyMouseButtonsInputModemodifierKeysSupermodifierKeysAltmodifierKeysControlmodifierKeysShift ModifierKeysStandardCursorShape'VResizeStandardCursorShape'HResizeStandardCursorShape'HandStandardCursorShape'CrosshairStandardCursorShape'IBeamStandardCursorShape'ArrowStandardCursorShape WindowConfwidthheighttitle GLFWWindow getGLFWWindowdefaultWindowConfsetKeyCallbackgetKeysetStickyKeysInputModegetStickyKeysInputModesetCharCallbacksetCursorPosCallback getCursorPossetCursorInputModegetCursorInputMode setCursorsetCursorEnterCallbacksetMouseButtonCallbackgetMouseButtonsetStickyMouseButtonsInputModegetStickyMouseButtonsInputModesetScrollCallbackgetClipboardStringsetClipboardStringsetDropCallbackregisterScrollCallbackwindowShouldCloseBadWindowHintsException newContext'"$fExceptionBadWindowHintsException$fShowBadWindowHintsException swapBuffersgetFramebufferSize ErrorCallbackWindowdefaultOnErrorwithErrorCallbackwithGLFW withHints newWindownewSharedContext withWindow wrapWindowFunwrapCallbackSetterbaseGHC.Baseconstghc-prim GHC.TypesTruetoHints WindowHint allowedHintMessage ReqShutDownReqExecuteSyncReqExecuteAsync createContextbeginloopcontextDoSyncImplcontextDoAsyncImpl!mainthreadDoWhileContextUncurrentcontextDeleteImpl