2)%      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~NoneMNoneMInitial 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 .  NoneNone[Gets the current cursor position, in pixels relative to the top-left corner of the window. Gets the state of the specified . Gets the state of the specified z.Registers the specified .Returns L if the window should close (e.g. because the user pressed the 'x' button).  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!  None!"MNone!"+IN1An 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?  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                        GPipe_F8G6SwLnE30KgjdgKaxWA0!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.FormatGLFWb_FHRXwmm75LSJpr09z80ACcGraphics.UI.GLFWScrollCallbackGraphics.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 MouseButton'8 MouseButton'7 MouseButton'6 MouseButton'5 MouseButton'4 MouseButton'3 MouseButton'2 MouseButton'1 MouseButtonMouseButtonState'ReleasedMouseButtonState'PressedMouseButtonState WindowConfwidthheighttitle GLFWWindow getGLFWWindowdefaultWindowConf getCursorPosgetMouseButtongetKeyregisterScrollCallbackwindowShouldCloseBadWindowHintsException newContext' swapBuffersgetFramebufferSize ErrorCallbackWindowdefaultOnErrorwithErrorCallbackwithGLFW withHints newWindownewSharedContextghc-prim GHC.TypesTruetoHints WindowHint allowedHintMessage ReqShutDownReqExecuteSyncReqExecuteAsync createContextbeginloopcontextDoSyncImplcontextDoAsyncImpl!mainthreadDoWhileContextUncurrentcontextDeleteImpl"$fExceptionBadWindowHintsException