jg\A      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~None&The current dimensions of the window. !The current width of the window. "The current height of the window. NoneThe current mouse position. 'The current x-coordinate of the mouse. 'The current y-coordinate of the mouse. -The current state of a certain mouse button. 1 True if the mouse is down, false otherwise.     None%Whether either shift key is pressed. 'Whether either control key is pressed. #Whether a specific key is pressed. "Whether the shift key is pressed. "Whether the space key is pressed. KA unit vector combined from the arrow keys. When no keys are being pressed P this signal samples to (0, 0), otherwise it samples to a specific direction P based on which keys are pressed. For example, pressing the left key results + in (-1, 0), the down key (0, 1), etc. Similar to the 2 signal, but uses the W, A, S and D keys instead.  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!  ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!   Safe-InferredCreates an RGB color. )Creates an RGB color, with transparency. %Creates a linear gradient. Takes an Creates a radial gradient. NonePCreate an element from an image with a given width, height and image file path. K If the image dimensions are not the same as given, then it will stretch/shrink to fit. - Only PNG files are supported currently. VCreate an element from an image by cropping it with a certain position, width, height Z and image file path. This can be used to divide a single image up into smaller ones. QCreates the default line style. By default, the line is black with a width of 1, ) flat caps and regular sharp joints. (Create a solid line style with a color. )Create a dashed line style with a color. )Create a dotted line style with a color. ACreates a form from a shape by filling it with a specific color. FCreates a form from a shape with a tiled texture and image file path. 4Creates a form from a shape filled with a gradient. HCreates a form from a shape by outlining it with a specific line style. ECreates a form from a path by tracing it with a specific line style. \Creates a form from a image file path with additional position, width and height arguments. = Allows you to splice smaller parts from a single image.  Creates a form from an element. 0Groups a collection of forms into a single one. WGroups a collection of forms into a single one, also applying a matrix transformation. *Rotates a form by an amount (in radians). DScales a form by an amount, e.g. scaling by 2 will double the size. /Moves a form relative to its current position.  Moves a form'1s x-coordinate relative to its current position.  Moves a form'1s y-coordinate relative to its current position. .Create an element from a collection of forms. ; Can be used to directly render a collection of forms. +Creates a path for a collection of points. @Creates a path from a line segment, i.e. a start and end point. &Creates a shape from a set of points. >Creates a rectangular shape with a specific width and height. 4Creates a square shape with a specific side length. 8Creates an oval shape with a specific width and height. .Creates an oval shape with a specific radius. ]Creates a generic n-sided polygon (e.g. octagon) with a specific amount of sides and radius. DBB(NoneXAttempt to change the window dimensions (and initialize the video mode if not already). W Will try to get a hardware accelerated window and then fallback to a software one. 0 Throws an exception if the software mode can't be used as a fallback. @Converts radians into the standard angle measurement (radians). @Converts degrees into the standard angle measurement (radians). >Converts turns into the standard angle measurement (radians). @ Turns are essentially full revolutions of the unit circle. GInitializes and runs the game engine. The supplied signal generator is H constantly sampled for an element to render until the user quits.      d           !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      helm-0.1.0FRP.Helm.WindowFRP.Helm.MouseFRP.Helm.KeyboardFRP.Helm.ColorFRP.Helm.GraphicsFRP.Helm dimensionswidthheightMouse RightMouse MiddleMouse LeftMousepositionxyisDownKeyUndoKeyEuroKeyPowerKeyMenuKeyBreakKey SysReqKeyPrintKeyHelpKey ComposeKey LSuperKey RSuperKeyLMetaKeyRMetaKeyLAltKeyRAltKeyLCtrlKeyRCtrlKey LShiftKey RShiftKey ScrollLockKey CapsLockKey NumLockKeyF15KeyF14KeyF13KeyF12KeyF11KeyF10KeyF9KeyF8KeyF7KeyF6KeyF5KeyF4KeyF3KeyF2KeyF1Key PageDownKey PageUpKeyEndKeyHomeKey InsertKeyLeftKeyRightKeyDownKeyUpKeyKeypadEqualsKeyKeypadEnterKey KeypadPlusKeyKeypadMinusKeyKeypadMultiplyKeyKeypadDivideKeyKeypadPeriodKey Keypad9Key Keypad8Key Keypad7Key Keypad6Key Keypad5Key Keypad4Key Keypad3Key Keypad2Key Keypad1Key Keypad0Key DeleteKeyZKeyYKeyXKeyWKeyVKeyUKeyTKeySKeyRKeyQKeyPKeyOKeyNKeyMKeyLKeyJKeyIKeyHKeyGKeyFKeyEKeyDKeyCKeyBKeyAKey BackquoteKey UnderscoreKeyCaretKeyRightBracketKey BackslashKeyLeftBracketKeyAtKey QuestionKey GreaterKey EqualsKeyLessKey SemicolonKeyColonKeyNum9KeyNum8KeyNum7KeyNum6KeyNum5KeyNum4KeyNum3KeyNum2KeyNum1KeyNum0KeySlashKey PeriodKeyMinusKeyCommaKeyPlusKey AsteriskKey RightParenKey LeftParenKeyQuoteKey AmpersandKey DollarKeyHashKey QuotedBlKey ExclaimKeySpaceKey EscapeKeyPauseKeyEnterKeyClearKeyTabKey BackspaceKeyshiftctrlenterspacearrowswasdGradientRadialLinearColorrgbargbrgbaredlimeblueyellowcyanmagentablackwhitegraygreymaroonnavygreentealpurpleviolet forestGreenlinearradialShapePath FormStyle GroupForm ElementForm ShapeFormPathForm LineStylecolorcapjoindashing dashOffsetLineJoinClippedSharpSmoothLineCapPaddedRoundFlat FillStyleTextureSolidFormthetascalarstyleElement ImageElementCollageElementimage croppedImage defaultLinesoliddasheddottedfilledtexturedgradientoutlinedtracedspritetoFormgroupgroupTransformrotatescalemovemoveXmoveYcollagepathsegmentpolygonrectsquareovalcirclengonradiansdegreesturnsrunmapMousesdlGetKeyState getKeyStatemapKeyarrows'formfillrequestDimensions EngineStatesmpcachenewEngineStaterun'run''renderrender'render'' getSurface renderElement withTransform setLineCap setLineJoin setLineStyle setFillStyle renderForm