$} ^/      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abc d e f g h i j k l m n o p q r s t u v w x y z { | } ~              ! " # $ % & ' ( ) * + , - . Safe,.=>?@AHVXb?gi-javascriptcore.Overrides used when generating these bindings.7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone%,.=>?@AHVXbg!gi-javascriptcoreLike  , but from the headers used at application compile time, rather than from the library linked against at application run time.gi-javascriptcoreLike  , but from the headers used at application compile time, rather than from the library linked against at application run time.gi-javascriptcoreLike  , but from the headers used at application compile time, rather than from the library linked against at application run time.gi-javascriptcore!Allows the DFG JIT to be used if /. Option type:  Default value: /. Since: 2.24gi-javascriptcore!Allows the FTL JIT to be used if /. Option type:  Default value: /. Since: 2.24gi-javascriptcoreBAllows the executable pages to be allocated for JIT and thunks if /. Option type:  Default value: /. Since: 2.24gi-javascriptcoreAllows the LLINT to be used if /. Option type:  Default value: /. Since: 2.247Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXb3gi-javascriptcore<Enum values to specify a mode to check for syntax errors in . gi-javascriptcore%Enum values to specify the result of . gi-javascriptcoreEnum values for options types. Since: 2.24 gi-javascriptcore mode to check syntax of a script gi-javascriptcore mode to check syntax of a module gi-javascriptcoreCatch-all for unknown valuesgi-javascriptcore no errorsgi-javascriptcorerecoverable syntax errorgi-javascriptcoreirrecoverable syntax errorgi-javascriptcoreunterminated literal errorgi-javascriptcoreout of memory errorgi-javascriptcorestack overflow errorgi-javascriptcoreCatch-all for unknown valuesgi-javascriptcoreA 0 option type.gi-javascriptcoreA gint option type.gi-javascriptcoreA guint option type.gi-javascriptcoreA gsize options type.gi-javascriptcoreA gdouble options type.gi-javascriptcoreA string option type.gi-javascriptcoreA range string option type.gi-javascriptcoreCatch-all for unknown values    7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXb>)gi-javascriptcore)Flags used when defining properties with  and .*gi-javascriptcoresthe type of the property descriptor may be changed and the property may be deleted from the corresponding object.+gi-javascriptcoreYthe property shows up during enumeration of the properties on the corresponding object.,gi-javascriptcorethe value associated with the property may be changed with an assignment operator. This doesn't have any effect when passed to .-gi-javascriptcoreCatch-all for unknown values)*+,-)*+,-7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbkc9gi-javascriptcore1Type class for types which can be safely cast to :, for instance with <.:gi-javascriptcoreMemory-managed wrapper type.<gi-javascriptcoreCast to :G, for types for which this is known to be safe. For general casts, use .=gi-javascriptcoreA convenience alias for 1 :: 2 :.>gi-javascriptcore Create a new : in context with message.?gi-javascriptcore Create a new : in context with name and message.@gi-javascriptcore*Get a string with the exception backtrace.Agi-javascriptcoreGet the column number at which  exception happened.Bgi-javascriptcoreGet the line number at which  exception happened.Cgi-javascriptcoreGet the error message of  exception.Dgi-javascriptcoreGet the error name of  exceptionEgi-javascriptcoreGet the source URI of  exception.Fgi-javascriptcoreReturn a report message of  exceptions, containing all the possible details such us source URI, line, column and backtrace, and formatted to be printed.Ggi-javascriptcore!Get the string representation of  exception error.Igi-javascriptcoreConvert : to and from  with  and . >gi-javascriptcorecontext: a gi-javascriptcoremessage: the error messagegi-javascriptcoreReturns: a new :.?gi-javascriptcorecontext: a gi-javascriptcorename: the error namegi-javascriptcoremessage: the error messagegi-javascriptcoreReturns: a new :.@gi-javascriptcore exception: a :gi-javascriptcoreReturns:# the exception backtrace string or 1.Agi-javascriptcore exception: a :gi-javascriptcoreReturns: the column number of  exception.Bgi-javascriptcore exception: a :gi-javascriptcoreReturns: the line number of  exception.Cgi-javascriptcore exception: a :gi-javascriptcoreReturns: the  exception error message.Dgi-javascriptcore exception: a :gi-javascriptcoreReturns: the  exception error name.Egi-javascriptcore exception: a :gi-javascriptcoreReturns: the the source URI of  exception, or 1.Fgi-javascriptcore exception: a :gi-javascriptcoreReturns:' a new string with the exception reportGgi-javascriptcore exception: a :gi-javascriptcoreReturns: the string representation of  exception.9:;<=>?@ABCDEFG:;9<=@ABCDE>?FG7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbk3gi-javascriptcore1Type class for types which can be safely cast to 4, for instance with P.4gi-javascriptcoreMemory-managed wrapper type.Pgi-javascriptcoreCast to 4G, for types for which this is known to be safe. For general casts, use .Qgi-javascriptcoreA convenience alias for 1 :: 2 4.Rgi-javascriptcore Construct a 3 with valid value for the context>  property. This is rarely needed directly, but it is used by .Sgi-javascriptcoreGet the value of the name  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  class #name Tgi-javascriptcore Construct a 3 with valid value for the name>  property. This is rarely needed directly, but it is used by .Ugi-javascriptcoreGet the value of the parent  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  class #parent Vgi-javascriptcore Construct a 3 with valid value for the parent>  property. This is rarely needed directly, but it is used by .Wgi-javascriptcoreAdd a constructor to jscClass. If name is 1^, the class name will be used. When <function>new</function> is used with the constructor or jsc_value_constructor_call() is called, callback is invoked receiving a  ! of "s as arguments and userDataG as the last parameter. When the constructor object is cleared in the 4 context,  destroyNotify is called with userData as parameter.uThis function creates the constructor, which needs to be added to an object as a property to be able to use it. Use #8 to make the constructor available in the global object. Note that the value returned by callback is adopted by jscClass , and the $% passed to &$ is responsible for disposing of it.Xgi-javascriptcoreAdd a constructor to jscClass. If name is 1^, the class name will be used. When <function>new</function> is used with the constructor or jsc_value_constructor_call() is called, callback* is invoked receiving the parameters and userDataF as the last parameter. When the constructor object is cleared in the 4 context,  destroyNotify is called with userData as parameter.uThis function creates the constructor, which needs to be added to an object as a property to be able to use it. Use #8 to make the constructor available in the global object. Note that the value returned by callback is adopted by jscClass , and the $% passed to &$ is responsible for disposing of it.Ygi-javascriptcoreAdd method with name to jscClass-. When the method is called by JavaScript or  jsc_value_object_invoke_method(), callbackJ is called receiving the class instance as first parameter, followed by a  ! of "&s with the method arguments and then userData6 as last parameter. When the method is cleared in the 4 context,  destroyNotify is called with userData as parameter. Note that the value returned by callbackO must be transfer full. In case of non-refcounted boxed types, you should use G_TYPE_POINTER instead of the actual boxed 4& to ensure that the instance owned by 4J is used. If you really want to return a new copy of the boxed type, use JSC_TYPE_VALUE and return a " created with '2 that receives the copy as the instance parameter.Zgi-javascriptcoreAdd method with name to jscClass-. When the method is called by JavaScript or  jsc_value_object_invoke_method(), callbackh is called receiving the class instance as first parameter, followed by the method parameters and then userData6 as last parameter. When the method is cleared in the 4 context,  destroyNotify is called with userData as parameter. Note that the value returned by callbackO must be transfer full. In case of non-refcounted boxed types, you should use G_TYPE_POINTER instead of the actual boxed 4& to ensure that the instance owned by 4J is used. If you really want to return a new copy of the boxed type, use JSC_TYPE_VALUE and return a " created with '2 that receives the copy as the instance parameter.[gi-javascriptcoreAdd a property with name to jscClass.. When the property value needs to be getted, getterD is called receiving the the class instance as first parameter and userData> as last parameter. When the property value needs to be set, setterj is called receiving the the class instance as first parameter, followed by the value to be set and then userData= as the last parameter. When the property is cleared in the 4 context,  destroyNotify is called with userData as parameter. Note that the value returned by getterO must be transfer full. In case of non-refcounted boxed types, you should use G_TYPE_POINTER instead of the actual boxed 4& to ensure that the instance owned by 4J is used. If you really want to return a new copy of the boxed type, use JSC_TYPE_VALUE and return a " created with '2 that receives the copy as the instance parameter.\gi-javascriptcoreGet the class name of jscClass]gi-javascriptcoreGet the parent class of jscClass_gi-javascriptcoreConvert 4 to and from  with  and .Wgi-javascriptcorejscClass: a 4gi-javascriptcorename: the constructor name or 1gi-javascriptcorecallback: a ()' to be called to create an instance of jscClassgi-javascriptcore returnType: the 4 of the constructor return valuegi-javascriptcoreReturns: a "$ representing the class constructor.Xgi-javascriptcorejscClass: a 4gi-javascriptcorename: the constructor name or 1gi-javascriptcorecallback: a ()' to be called to create an instance of jscClassgi-javascriptcore returnType: the 4 of the constructor return valuegi-javascriptcoreparameterTypes : a list of 4s, one for each parameter, or 1gi-javascriptcoreReturns: a "$ representing the class constructor.Ygi-javascriptcorejscClass: a 4gi-javascriptcorename: the method namegi-javascriptcorecallback: a () to be called to invoke method name of jscClassgi-javascriptcore returnType: the 4 of the method return value, or  G_TYPE_NONE if the method is void.Zgi-javascriptcorejscClass: a 4gi-javascriptcorename: the method namegi-javascriptcorecallback: a () to be called to invoke method name of jscClassgi-javascriptcore returnType: the 4 of the method return value, or  G_TYPE_NONE if the method is void.gi-javascriptcoreparameterTypes : a list of 4s, one for each parameter, or 1[gi-javascriptcorejscClass: a 4gi-javascriptcorename: the property namegi-javascriptcore propertyType: the 4 of the property valuegi-javascriptcoregetter: a ()' to be called to get the property valuegi-javascriptcoresetter: a ()' to be called to set the property value\gi-javascriptcorejscClass: a jSCClassgi-javascriptcoreReturns: the name of jscClass]gi-javascriptcorejscClass: a jSCClassgi-javascriptcoreReturns: the parent class of jscClass345PQRSTUVWXYZ[\]453PQXWZY[\]RTSVU 7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbW7cgi-javascriptcoreThe type of delete_property in  *`. This is only required when you need to handle external properties not added to the prototype.dgi-javascriptcore0Type for the callback on the (unwrapped) C side.egi-javascriptcore$The type of enumerate_properties in  *`. This is only required when you need to handle external properties not added to the prototype.fgi-javascriptcore0Type for the callback on the (unwrapped) C side.ggi-javascriptcoreThe type of get_property in  *`. This is only required when you need to handle external properties not added to the prototype.hgi-javascriptcore0Type for the callback on the (unwrapped) C side.igi-javascriptcoreThe type of has_property in  *`. This is only required when you need to handle external properties not added to the prototype.jgi-javascriptcore0Type for the callback on the (unwrapped) C side.kgi-javascriptcoreThe type of set_property in  *`. This is only required when you need to handle external properties not added to the prototype.lgi-javascriptcore0Type for the callback on the (unwrapped) C side.mgi-javascriptcore3Function used to handle JavaScript exceptions in a .ngi-javascriptcore3Function used to handle JavaScript exceptions in a .ogi-javascriptcore0Type for the callback on the (unwrapped) C side.pgi-javascriptcore!Function used to iterate options. Not that  description string is not localized. Since: 2.24qgi-javascriptcore!Function used to iterate options. Not that  description string is not localized. Since: 2.24rgi-javascriptcore0Type for the callback on the (unwrapped) C side.sgi-javascriptcore9Generate a function pointer callable from C code, from a d.tgi-javascriptcore9Generate a function pointer callable from C code, from a f.ugi-javascriptcore9Generate a function pointer callable from C code, from a h.vgi-javascriptcore9Generate a function pointer callable from C code, from a j.wgi-javascriptcore9Generate a function pointer callable from C code, from a l.xgi-javascriptcore9Generate a function pointer callable from C code, from a o.ygi-javascriptcore9Generate a function pointer callable from C code, from a r.zgi-javascriptcoreWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.{gi-javascriptcoreA convenience synonym for 1 :: 2 q.|gi-javascriptcoreA convenience synonym for 1 :: 2 p.}gi-javascriptcore4A simple wrapper that ignores the closure arguments.~gi-javascriptcoreWrap the callback into a 5.gi-javascriptcoreWrap a q into a r.gi-javascriptcoreWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.gi-javascriptcoreA convenience synonym for 1 :: 2 n.gi-javascriptcoreA convenience synonym for 1 :: 2 m.gi-javascriptcore4A simple wrapper that ignores the closure arguments.gi-javascriptcoreWrap the callback into a 5.gi-javascriptcoreWrap a n into a o.gi-javascriptcoreWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.gi-javascriptcoreA convenience synonym for 1 :: 2 k.gi-javascriptcoreWrap the callback into a 5.gi-javascriptcoreWrap a k into a l.gi-javascriptcoreWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.gi-javascriptcoreA convenience synonym for 1 :: 2 i.gi-javascriptcoreWrap the callback into a 5.gi-javascriptcoreWrap a i into a j.gi-javascriptcoreWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.gi-javascriptcoreA convenience synonym for 1 :: 2 g.gi-javascriptcoreWrap the callback into a 5.gi-javascriptcoreWrap a g into a h.gi-javascriptcoreWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.gi-javascriptcoreA convenience synonym for 1 :: 2 e.gi-javascriptcoreWrap the callback into a 5.gi-javascriptcoreWrap a e into a f.gi-javascriptcoreWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.gi-javascriptcoreA convenience synonym for 1 :: 2 c.gi-javascriptcoreWrap the callback into a 5.gi-javascriptcoreWrap a c into a d.cgi-javascriptcorejscClass: a +gi-javascriptcorecontext: a gi-javascriptcoreinstance: the jscClass instancegi-javascriptcorename: the property namegi-javascriptcoreReturns: / if handled or 6B to to forward the request to the parent class or prototype chain.egi-javascriptcorejscClass: a +gi-javascriptcorecontext: a gi-javascriptcoreinstance: the jscClass instancegi-javascriptcoreReturns: a 1C-terminated array of strings containing the property names, or 1 if instance$ doesn't have enumerable properties.ggi-javascriptcorejscClass: a +gi-javascriptcorecontext: a gi-javascriptcoreinstance: the jscClass instancegi-javascriptcorename: the property namegi-javascriptcoreReturns: a " or 1B to forward the request to the parent class or prototype chainigi-javascriptcorejscClass: a +gi-javascriptcorecontext: a gi-javascriptcoreinstance: the jscClass instancegi-javascriptcorename: the property namegi-javascriptcoreReturns: / if instance has a property with name or 6C to forward the request to the parent class or prototype chain.kgi-javascriptcorejscClass: a +gi-javascriptcorecontext: a gi-javascriptcoreinstance: the jscClass instancegi-javascriptcorename: the property namegi-javascriptcorevalue: the " to setgi-javascriptcoreReturns: / if handled or 6? to forward the request to the parent class or prototype chain.mgi-javascriptcorecontext: a gi-javascriptcore exception: a ,gi-javascriptcoreuserData : user datangi-javascriptcorecontext: a gi-javascriptcore exception: a ,pgi-javascriptcoreoption: the option namegi-javascriptcoretype : the option -gi-javascriptcore description: the option description, or 1gi-javascriptcoreuserData : user datagi-javascriptcoreReturns: / to stop the iteration, or 6 otherwiseqgi-javascriptcoreoption: the option namegi-javascriptcoretype : the option -gi-javascriptcore description: the option description, or 1gi-javascriptcoreReturns: / to stop the iteration, or 6 otherwisezgi-javascriptcoreoption: the option namegi-javascriptcoretype : the option -gi-javascriptcore description: the option description, or 1gi-javascriptcoreuserData : user datagi-javascriptcoreReturns: / to stop the iteration, or 6 otherwisegi-javascriptcorecontext: a gi-javascriptcore exception: a ,gi-javascriptcoreuserData : user datagi-javascriptcorejscClass: a +gi-javascriptcorecontext: a gi-javascriptcoreinstance: the jscClass instancegi-javascriptcorename: the property namegi-javascriptcorevalue: the " to setgi-javascriptcoreReturns: / if handled or 6? to forward the request to the parent class or prototype chain.gi-javascriptcorejscClass: a +gi-javascriptcorecontext: a gi-javascriptcoreinstance: the jscClass instancegi-javascriptcorename: the property namegi-javascriptcoreReturns: / if instance has a property with name or 6C to forward the request to the parent class or prototype chain.gi-javascriptcorejscClass: a +gi-javascriptcorecontext: a gi-javascriptcoreinstance: the jscClass instancegi-javascriptcorename: the property namegi-javascriptcoreReturns: a " or 1B to forward the request to the parent class or prototype chaingi-javascriptcorejscClass: a +gi-javascriptcorecontext: a gi-javascriptcoreinstance: the jscClass instancegi-javascriptcoreReturns: a 1C-terminated array of strings containing the property names, or 1 if instance$ doesn't have enumerable properties.gi-javascriptcorejscClass: a +gi-javascriptcorecontext: a gi-javascriptcoreinstance: the jscClass instancegi-javascriptcorename: the property namegi-javascriptcoreReturns: / if handled or 6B to to forward the request to the parent class or prototype chain.7cdefghijklmnopqrstuvwxyz{|}~7dcsfethgujivlkwonmxrqp}z~y{| 7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbgi-javascriptcoreSet option as a guint value. Since: 2.24gi-javascriptcoreSet option as a string. Since: 2.24gi-javascriptcoreSet option as a gsize value. Since: 2.24gi-javascriptcoreSet option as a range string. The string must be in the format <emphasis>[!]&lt;low&gt;[:&lt;high&gt;]</emphasis> where low and high are guint values. Values between low and high (both included) will be considered in the range, unless <emphasis>!</emphasis> is used to invert the range. Since: 2.24gi-javascriptcoreSet option as a gint value. Since: 2.24gi-javascriptcoreSet option as a gdouble value. Since: 2.24gi-javascriptcoreSet option as a 0 value. Since: 2.24gi-javascriptcoreGet option as a guint value. Since: 2.24gi-javascriptcoreGet option as a string. Since: 2.24gi-javascriptcoreGet option as a gsize value. Since: 2.24gi-javascriptcoreGet option as a range string. The string must be in the format <emphasis>[!]&lt;low&gt;[:&lt;high&gt;]</emphasis> where low and high are guint values. Values between low and high (both included) will be considered in the range, unless <emphasis>!</emphasis> is used to invert the range. Since: 2.24gi-javascriptcore Create a ./ to handle JSCOptions as command line arguments. The options will be exposed as command line arguments with the form <emphasis>--jsc-&lt;option&gt;=&lt;value&gt;</emphasis>. Each entry in the returned ./ is configured to apply the corresponding option during command line parsing. Applications only need to pass the returned group to 015, and the rest will be taken care for automatically. Since: 2.24gi-javascriptcoreGet option as a gint value. Since: 2.24gi-javascriptcoreGet option as a gdouble value. Since: 2.24gi-javascriptcoreGet option as a 0 value. Since: 2.24gi-javascriptcore'Iterates all available options calling function, for each one. Iteration can stop early if function returns 6. Since: 2.24gi-javascriptcorerReturns the minor version number of the JavaScriptCore library. (e.g. in JavaScriptCore version 1.8.3 this is 8.)~This function is in the library, so it represents the JavaScriptCore library your code is running against. Contrast with the 2v macro, which represents the minor version of the JavaScriptCore headers you have included when compiling your code.gi-javascriptcorerReturns the micro version number of the JavaScriptCore library. (e.g. in JavaScriptCore version 1.8.3 this is 3.)~This function is in the library, so it represents the JavaScriptCore library your code is running against. Contrast with the 3v macro, which represents the micro version of the JavaScriptCore headers you have included when compiling your code.gi-javascriptcorerReturns the major version number of the JavaScriptCore library. (e.g. in JavaScriptCore version 1.8.3 this is 1.)~This function is in the library, so it represents the JavaScriptCore library your code is running against. Contrast with the 4v macro, which represents the major version of the JavaScriptCore headers you have included when compiling your code.gi-javascriptcoreoption: the option identifiergi-javascriptcorevalue: the value to setgi-javascriptcoreReturns: / if option was correctly set or 6 otherwise.gi-javascriptcoreoption: the option identifiergi-javascriptcorevalue: the value to setgi-javascriptcoreReturns: / if option was correctly set or 6 otherwise.gi-javascriptcoreoption: the option identifiergi-javascriptcorevalue: the value to setgi-javascriptcoreReturns: / if option was correctly set or 6 otherwise.gi-javascriptcoreoption: the option identifiergi-javascriptcorevalue: the value to setgi-javascriptcoreReturns: / if option was correctly set or 6 otherwise.gi-javascriptcoreoption: the option identifiergi-javascriptcorevalue: the value to setgi-javascriptcoreReturns: / if option was correctly set or 6 otherwise.gi-javascriptcoreoption: the option identifiergi-javascriptcorevalue: the value to setgi-javascriptcoreReturns: / if option was correctly set or 6 otherwise.gi-javascriptcoreoption: the option identifiergi-javascriptcorevalue: the value to setgi-javascriptcoreReturns: / if option was correctly set or 6 otherwise.gi-javascriptcoreoption: the option identifiergi-javascriptcoreReturns: / if value has been set or 6 if the option doesn't existgi-javascriptcoreoption: the option identifiergi-javascriptcoreReturns: / if value has been set or 6 if the option doesn't existgi-javascriptcoreoption: the option identifiergi-javascriptcoreReturns: / if value has been set or 6 if the option doesn't existgi-javascriptcoreoption: the option identifiergi-javascriptcoreReturns: / if value has been set or 6 if the option doesn't existgi-javascriptcoreReturns: a ./ for the JSCOptionsgi-javascriptcoreoption: the option identifiergi-javascriptcoreReturns: / if value has been set or 6 if the option doesn't existgi-javascriptcoreoption: the option identifiergi-javascriptcoreReturns: / if value has been set or 6 if the option doesn't existgi-javascriptcoreoption: the option identifiergi-javascriptcoreReturns: / if value has been set or 6 if the option doesn't existgi-javascriptcorefunction: a  5 callbackgi-javascriptcoreReturns:7 the minor version number of the JavaScriptCore librarygi-javascriptcoreReturns:7 the micro version number of the JavaScriptCore librarygi-javascriptcoreReturns:7 the major version number of the JavaScriptCore library7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbk{p.Mgi-javascriptcore1Type class for types which can be safely cast to N, for instance with .Ngi-javascriptcoreMemory-managed wrapper type.gi-javascriptcoreCast to NG, for types for which this is known to be safe. For general casts, use .gi-javascriptcoreA convenience alias for 1 :: 2 N.gi-javascriptcoreGet the value of the context  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  value #context gi-javascriptcore Construct a 3 with valid value for the context>  property. This is rarely needed directly, but it is used by .gi-javascriptcore Create a new N* referencing an array with the items from array. If array is 19 or empty a new empty array will be created. Elements of array should be pointers to a N.gi-javascriptcore Create a new N5 referencing an array of strings with the items from strv. If array is 1, or empty a new empty array will be created.gi-javascriptcore Create a new N from valuegi-javascriptcoreCreate a function in context. If name is 1V an anonymous function will be created. When the function is called by JavaScript or jsc_value_function_call(), callback is called receiving an  ! of Ns with the arguments and then userData5 as last parameter. When the function is cleared in context,  destroyNotify is called with userData as parameter. Note that the value returned by callbackC must be fully transferred. In case of boxed types, you could use G_TYPE_POINTER instead of the actual boxed 4& to ensure that the instance owned by +J is used. If you really want to return a new copy of the boxed type, use JSC_TYPE_VALUE and return a N created with . that receives the copy as instance parameter.gi-javascriptcoreCreate a function in context. If name is 1V an anonymous function will be created. When the function is called by JavaScript or jsc_value_function_call(), callback7 is called receiving the function parameters and then userData5 as last parameter. When the function is cleared in context,  destroyNotify is called with userData as parameter. Note that the value returned by callbackC must be fully transferred. In case of boxed types, you could use G_TYPE_POINTER instead of the actual boxed 4& to ensure that the instance owned by +J is used. If you really want to return a new copy of the boxed type, use JSC_TYPE_VALUE and return a N created with . that receives the copy as instance parameter.gi-javascriptcore Create a new N* referencing <function>null</function> in context.gi-javascriptcore Create a new N from number.gi-javascriptcore Create a new N from instance. If instance is 1& a new empty object is created. When instance is provided, jscClass must be provided too. jscClass takes ownership of instance that will be freed by the $% passed to &.gi-javascriptcore Create a new N from string. If you need to create a N0 from a string containing null characters, use  instead.gi-javascriptcore Create a new N from bytes.gi-javascriptcore Create a new N/ referencing <function>undefined</function> in context.gi-javascriptcore?Invoke <function>new</function> with constructor referenced by value. If  nParameters7 is 0 no parameters will be passed to the constructor.gi-javascriptcoreCall function referenced by value, passing the given  parameters. If  nParameters4 is 0 no parameters will be passed to the function.This function always returns a N, in case of void functions a N8 referencing <function>undefined</function> is returnedgi-javascriptcoreGet the  in which value was created.gi-javascriptcore$Get whether the value referenced by value is an array.gi-javascriptcore$Get whether the value referenced by value is a boolean.gi-javascriptcore$Get whether the value referenced by value is a constructor.gi-javascriptcore$Get whether the value referenced by value is a functiongi-javascriptcore$Get whether the value referenced by value is <function>null</function>.gi-javascriptcore$Get whether the value referenced by value is a number.gi-javascriptcore$Get whether the value referenced by value is an object.gi-javascriptcore$Get whether the value referenced by value is a stringgi-javascriptcore$Get whether the value referenced by value# is <function>undefined</function>.gi-javascriptcore!Define or modify a property with  propertyName in object referenced by value6. When the property value needs to be getted or set, getter and setter@ callbacks will be called. When the property is cleared in the + context,  destroyNotify is called with userDataA as parameter. This is equivalent to JavaScript <function>Object.defineProperty()3</function> when used with an accessor descriptor. Note that the value returned by getterC must be fully transferred. In case of boxed types, you could use G_TYPE_POINTER instead of the actual boxed 4& to ensure that the instance owned by +J is used. If you really want to return a new copy of the boxed type, use JSC_TYPE_VALUE and return a N created with . that receives the copy as instance parameter.gi-javascriptcore!Define or modify a property with  propertyName in object referenced by value5. This is equivalent to JavaScript <function>Object.defineProperty()-</function> when used with a data descriptor.gi-javascriptcoreTry to delete property with name from value. This function will return 6& if the property was defined without 6 flag.gi-javascriptcore"Get the list of property names of value. Only properties defined with 7 flag will be collected.gi-javascriptcoreGet property with name from value.gi-javascriptcoreGet property at index from value.gi-javascriptcore Get whether value has property with name.gi-javascriptcoreInvoke method with name on object referenced by value, passing the given  parameters. If  nParameters is 0 no parameters will be passed to the method. The object instance will be handled automatically even when the method is a custom one registered with jsc_class_add_method()I, so it should never be passed explicitly as parameter of this function.This function always returns a N, in case of void methods a N9 referencing <function>undefined</function> is returned.gi-javascriptcore$Get whether the value referenced by value is an instance of class name.gi-javascriptcoreSet property with name on value.gi-javascriptcoreSet property at index on value.gi-javascriptcoreConvert value to a boolean.gi-javascriptcoreConvert value to a double.gi-javascriptcoreConvert value to a gint32.gi-javascriptcoreConvert value to a string. Use D instead, if you need to handle strings containing null characters.gi-javascriptcoreConvert value' to a string and return the results as 899. This is needed to handle strings with null characters.gi-javascriptcoreConvert N to and from  with  and .'gi-javascriptcorecontext: a gi-javascriptcorearray: a  !gi-javascriptcoreReturns: a N.gi-javascriptcorecontext: a gi-javascriptcorestrv: a 1-terminated array of stringsgi-javascriptcoreReturns: a N.gi-javascriptcorecontext: a gi-javascriptcorevalue: a 0gi-javascriptcoreReturns: a N.gi-javascriptcorecontext: a gi-javascriptcorename: the function name or 1gi-javascriptcorecallback: a ().gi-javascriptcore returnType: the 4" of the function return value, or  G_TYPE_NONE if the function is void.gi-javascriptcoreReturns: a N.gi-javascriptcorecontext: a gi-javascriptcorename: the function name or 1gi-javascriptcorecallback: a ().gi-javascriptcore returnType: the 4" of the function return value, or  G_TYPE_NONE if the function is void.gi-javascriptcoreparameterTypes : a list of 4s, one for each parameter, or 1gi-javascriptcoreReturns: a N.gi-javascriptcorecontext: a gi-javascriptcoreReturns: a N.gi-javascriptcorecontext: a gi-javascriptcorenumber : a numbergi-javascriptcoreReturns: a N.gi-javascriptcorecontext: a gi-javascriptcoreinstance: an object instance or 1gi-javascriptcorejscClass: the + of instancegi-javascriptcoreReturns: a N.gi-javascriptcorecontext: a gi-javascriptcorestring: a null-terminated stringgi-javascriptcoreReturns: a N.gi-javascriptcorecontext: a gi-javascriptcorebytes: a 89gi-javascriptcoreReturns: a N.gi-javascriptcorecontext: a gi-javascriptcoreReturns: a N.gi-javascriptcorevalue: a Ngi-javascriptcore parameters: the N/s to pass as parameters to the constructor, or 1gi-javascriptcoreReturns: a N/ referencing the newly created object instance.gi-javascriptcorevalue: a Ngi-javascriptcore parameters: the N,s to pass as parameters to the function, or 1gi-javascriptcoreReturns: a N' with the return value of the function.gi-javascriptcorevalue: a Ngi-javascriptcoreReturns: the N context.gi-javascriptcorevalue: a Ngi-javascriptcoreReturns: whether the value is an array.gi-javascriptcorevalue: a Ngi-javascriptcoreReturns: whether the value is a boolean.gi-javascriptcorevalue: a Ngi-javascriptcoreReturns:$ whether the value is a constructor.gi-javascriptcorevalue: a Ngi-javascriptcoreReturns:! whether the value is a function.gi-javascriptcorevalue: a Ngi-javascriptcoreReturns: whether the value is null.gi-javascriptcorevalue: a Ngi-javascriptcoreReturns: whether the value is a number.gi-javascriptcorevalue: a Ngi-javascriptcoreReturns: whether the value is an object.gi-javascriptcorevalue: a Ngi-javascriptcoreReturns: whether the value is a stringgi-javascriptcorevalue: a Ngi-javascriptcoreReturns: whether the value is undefined.gi-javascriptcorevalue: a Ngi-javascriptcore propertyName$: the name of the property to definegi-javascriptcoreflags: :gi-javascriptcore propertyType: the 4 of the propertygi-javascriptcoregetter: a ()' to be called to get the property valuegi-javascriptcoresetter: a ()' to be called to set the property valuegi-javascriptcorevalue: a Ngi-javascriptcore propertyName$: the name of the property to definegi-javascriptcoreflags: :gi-javascriptcore propertyValue: the default property valuegi-javascriptcorevalue: a Ngi-javascriptcorename: the property namegi-javascriptcoreReturns: /! if the property was deleted, or 6 otherwise.gi-javascriptcorevalue: a Ngi-javascriptcoreReturns: a 1C-terminated array of strings containing the property names, or 1 if value* doesn't have enumerable properties. Use ;< to free.gi-javascriptcorevalue: a Ngi-javascriptcorename: the property namegi-javascriptcoreReturns: the property N.gi-javascriptcorevalue: a Ngi-javascriptcoreindex: the property indexgi-javascriptcoreReturns: the property N.gi-javascriptcorevalue: a Ngi-javascriptcorename: the property namegi-javascriptcoreReturns: / if value has a property with name, or 6 otherwisegi-javascriptcorevalue: a Ngi-javascriptcorename: the method namegi-javascriptcore parameters: the N*s to pass as parameters to the method, or 1gi-javascriptcoreReturns: a N% with the return value of the method.gi-javascriptcorevalue: a Ngi-javascriptcorename: a class namegi-javascriptcoreReturns:2 whether the value is an object instance of class name.gi-javascriptcorevalue: a Ngi-javascriptcorename: the property namegi-javascriptcoreproperty: the N to setgi-javascriptcorevalue: a Ngi-javascriptcoreindex: the property indexgi-javascriptcoreproperty: the N to setgi-javascriptcorevalue: a Ngi-javascriptcoreReturns: a 0 result of the conversion.gi-javascriptcorevalue: a Ngi-javascriptcoreReturns: a gdouble result of the conversion.gi-javascriptcorevalue: a Ngi-javascriptcoreReturns: a gint32 result of the conversion.gi-javascriptcorevalue: a Ngi-javascriptcoreReturns:3 a null-terminated string result of the conversion.gi-javascriptcorevalue: a Ngi-javascriptcoreReturns: a 89# with the result of the conversion..MNO.NOM 7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbk:gi-javascriptcore1Type class for types which can be safely cast to , for instance with .gi-javascriptcoreMemory-managed wrapper type.gi-javascriptcoreCast to G, for types for which this is known to be safe. For general casts, use .gi-javascriptcoreA convenience alias for 1 :: 2 .gi-javascriptcore Create a new .gi-javascriptcoreConvert  to and from  with  and .gi-javascriptcoreReturns: the newly created . 7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbkgi-javascriptcore0Type for the callback on the (unwrapped) C side.gi-javascriptcore>This signal is emitted when the JavaScript value is destroyed.gi-javascriptcore1Type class for types which can be safely cast to , for instance with .gi-javascriptcoreMemory-managed wrapper type.gi-javascriptcore9Generate a function pointer callable from C code, from a .gi-javascriptcoreCast to G, for types for which this is known to be safe. For general casts, use .gi-javascriptcoreA convenience alias for 1 :: 2 .gi-javascriptcoreA convenience synonym for 1 :: 2 .gi-javascriptcoreWrap the callback into a 5.gi-javascriptcoreWrap a  into a .gi-javascriptcore!Connect a signal handler for the  #signal:clearedcleared5 signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to => weakValue #cleared callback gi-javascriptcore!Connect a signal handler for the  #signal:clearedcleared4 signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to =? weakValue #cleared callback gi-javascriptcore Construct a 3 with valid value for the value>  property. This is rarely needed directly, but it is used by .gi-javascriptcore Create a new ( for the JavaScript value referenced by value.gi-javascriptcoreGet a "% referencing the JavaScript value of  weakValue.gi-javascriptcoreConvert  to and from  with  and .gi-javascriptcorevalue: a "gi-javascriptcoreReturns: a new gi-javascriptcore weakValue: a gi-javascriptcoreReturns: a new " or 1 if  weakValue was cleared.7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbk46gi-javascriptcore1Type class for types which can be safely cast to 7, for instance with .7gi-javascriptcoreMemory-managed wrapper type.gi-javascriptcoreCast to 7G, for types for which this is known to be safe. For general casts, use .gi-javascriptcoreA convenience alias for 1 :: 2 7.gi-javascriptcoreGet the value of the virtual-machine  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  context #virtualMachine gi-javascriptcore Construct a 3 with valid value for the virtual-machine>  property. This is rarely needed directly, but it is used by .gi-javascriptcore Create a new 7". The context is created in a new  @. Use  to create a new 7 in an existing  @.gi-javascriptcore Create a new 7 in virtualMachine.gi-javascriptcoreCheck the given code in context for syntax errors. The  lineNumber is the starting line number in uri2; the value is one-based so the first line is 1. uri and  lineNumber are only used to fill the  exception. In case of errors  exception will be set to a new , with the details. You can pass 1 to  exception to ignore the error details.gi-javascriptcore Clear the uncaught exception in context if any.gi-javascriptcore Evaluate code in context.gi-javascriptcore Evaluate code3 and create an new object where symbols defined in code9 will be added as properties, instead of being added to context. global object. The new object is returned as object parameter. Similar to how ' works, if objectInstance is not 1  objectClass must be provided too. The  lineNumber is the starting line number in uri2; the value is one-based so the first line is 1. uri and  lineNumberN will be shown in exceptions and they don't affect the behavior of the script. gi-javascriptcore Evaluate code in context using uri as the source URI. The  lineNumber! is the starting line number in uri1; the value is one-based so the first line is 1. uri and  lineNumberO will be shown in exceptions and they don't affect the behavior of the script. gi-javascriptcore+Get the last unhandled exception thrown in context by API functions calls. gi-javascriptcoreGet a " referencing the context global object gi-javascriptcoreGet a property of context global object with name. gi-javascriptcoreGet the  @ where context was created.gi-javascriptcoreRemove the last  A previously pushed to context with .gi-javascriptcorePush an exception handler in context2. Whenever a JavaScript exception happens in the 7 , the given handler will be called. The default  A simply calls  to throw the exception to the 7S. If you don't want to catch the exception, but only get notified about it, call  in handler[ like the default one does. The last exception handler pushed is the only one used by the 7, use - to remove it and set the previous one. When handler is removed from the context,  destroyNotify i called with userData as parameter.gi-javascriptcoreRegister a custom class in context using the given name*. If the new class inherits from another +!, the parent should be passed as  parentClass , otherwise 1 should be used. The optional vtable parameter allows to provide a custom implementation for handling the class, for example, to handle external properties not added to the prototype. When an instance of the + is cleared in the context,  destroyNotify+ is called with the instance as parameter.gi-javascriptcoreSet a property of context global object with name and value.gi-javascriptcoreThrow an exception to context, using the given error message. The created , can be retrieved with  .gi-javascriptcoreThrow  exception to context.gi-javascriptcoreThrow an exception to context5 using the given error name and message. The created , can be retrieved with  .gi-javascriptcoreGet the 7u that is currently executing a function. This should only be called within a function or method callback, otherwise 1 will be returned.gi-javascriptcoreConvert 7 to and from  with  and .gi-javascriptcoreReturns: the newly created 7.gi-javascriptcorevm: a  @gi-javascriptcoreReturns: the newly created 7.gi-javascriptcorecontext: a 7gi-javascriptcorecode: a JavaScript script to checkgi-javascriptcorelength : length of code , or -1 if code is a nul-terminated stringgi-javascriptcoremode: a Bgi-javascriptcoreuri: the source URIgi-javascriptcore lineNumber: the starting line numbergi-javascriptcoreReturns: a Cgi-javascriptcorecontext: a 7gi-javascriptcorecontext: a 7gi-javascriptcorecode!: a JavaScript script to evaluategi-javascriptcorelength : length of code , or -1 if code is a nul-terminated stringgi-javascriptcoreReturns: a "5 representing the last value generated by the script.gi-javascriptcorecontext: a 7gi-javascriptcorecode!: a JavaScript script to evaluategi-javascriptcorelength : length of code , or -1 if code is a nul-terminated stringgi-javascriptcoreobjectInstance: an object instancegi-javascriptcore objectClass: a + or 1 to use the defaultgi-javascriptcoreuri: the source URIgi-javascriptcore lineNumber: the starting line numbergi-javascriptcoreReturns: a "5 representing the last value generated by the script. gi-javascriptcorecontext: a 7gi-javascriptcorecode!: a JavaScript script to evaluategi-javascriptcorelength : length of code , or -1 if code is a nul-terminated stringgi-javascriptcoreuri: the source URIgi-javascriptcore lineNumber: the starting line numbergi-javascriptcoreReturns: a "5 representing the last value generated by the script. gi-javascriptcorecontext: a 7gi-javascriptcoreReturns: a , or 13 if there isn't any unhandled exception in the 7. gi-javascriptcorecontext: a 7gi-javascriptcoreReturns: a " gi-javascriptcorecontext: a 7gi-javascriptcorename: the value namegi-javascriptcoreReturns: a " gi-javascriptcorecontext: a 7gi-javascriptcoreReturns: the  @ where the 7 was created.gi-javascriptcorecontext: a 7gi-javascriptcorecontext: a 7gi-javascriptcorehandler: a  Agi-javascriptcorecontext: a 7gi-javascriptcorename: the class namegi-javascriptcore parentClass: a + or 1gi-javascriptcorevtable: an optional  * or 1gi-javascriptcore destroyNotify(: a destroy notifier for class instancesgi-javascriptcoreReturns: a +gi-javascriptcorecontext: a 7gi-javascriptcorename: the value namegi-javascriptcorevalue: a "gi-javascriptcorecontext: a 7gi-javascriptcore errorMessage: an error messagegi-javascriptcorecontext: a 7gi-javascriptcore exception: a ,gi-javascriptcorecontext: a 7gi-javascriptcore errorName: the error namegi-javascriptcore errorMessage: an error messagegi-javascriptcoreReturns: the 7 that is currently executing.678     786     D7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXb%~3456789:;<=>?@ABCDEFGMNOPQRSTUVWXYZ[\]      7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbkQgi-javascriptcoreMemory-managed wrapper type.gi-javascriptcore Construct a  struct initialized to zero.gi-javascriptcoreA convenience alias for 1 :: 2 .gi-javascriptcoreGet the value of the  get_property  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  classVTable #getProperty gi-javascriptcoreSet the value of the  get_property  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to E classVTable [ #getProperty F value ] gi-javascriptcoreSet the value of the  get_property  field to 1. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to G #getProperty  gi-javascriptcoreGet the value of the  set_property  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  classVTable #setProperty !gi-javascriptcoreSet the value of the  set_property  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to E classVTable [ #setProperty F value ] "gi-javascriptcoreSet the value of the  set_property  field to 1. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to G #setProperty #gi-javascriptcoreGet the value of the  has_property  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  classVTable #hasProperty $gi-javascriptcoreSet the value of the  has_property  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to E classVTable [ #hasProperty F value ] %gi-javascriptcoreSet the value of the  has_property  field to 1. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to G #hasProperty &gi-javascriptcoreGet the value of the delete_property  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  classVTable #deleteProperty 'gi-javascriptcoreSet the value of the delete_property  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to E classVTable [ #deleteProperty F value ] (gi-javascriptcoreSet the value of the delete_property  field to 1. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to G #deleteProperty )gi-javascriptcoreGet the value of the enumerate_properties  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to " classVTable #enumerateProperties *gi-javascriptcoreSet the value of the enumerate_properties  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to E$ classVTable [ #enumerateProperties F value ] +gi-javascriptcoreSet the value of the enumerate_properties  field to 1. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to G #enumerateProperties  !"#$%&'()*+(&'+)*%#$" !H7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbTH !"#$%&'()*+I7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbV789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%4&'5()*+,  )*+,-3456789:;<=>?@ABCDEFGMNOPQRSTUVWXYZ[\]cdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+-J432KLMNBC-OPQRSTUVWXYZ[\]^_`abcdefghijk:67lmnopqrs++tu,,vwxyz{|}~""            A   5    '     @ @                     ! " # $ % & ' ( ) * **+,-./0123456789&#:;<=>?@AB C D E F G H I J K L M N O P Q R S T U VWXYWXZ[\][\^_`_ab_cdWXe_af_ag_ag_ah_ai_ai_aj_aj_ak_ak_al_al_am_am_an_an_ao_ap_ap_aq_aq_ar_as_at_au_av_aw_ax_ay_az_a{_a|_a}_a~_a_a_a_a_a_a_a_a_a_a_a_________________________________________________________________________________________________________________________________ _ _ _ _ ___________________ _!_"_#_$_%_&_'_(_)_____*_F_+_,_-_._E__=/_=0_=1_=>_=?_23_24_25_26_27_28_29_2:_2;_2<_2=_2>_2?_2@_2A_2B_ab_aC_2D_2D_aE_aE_F gi-javascriptcore-4.0.21-inplaceGI.JavaScriptCore.ConfigGI.JavaScriptCore.ConstantsGI.JavaScriptCore.EnumsGI.JavaScriptCore.FlagsGI.JavaScriptCore.Objects.Class!GI.JavaScriptCore.Objects.Context#GI.JavaScriptCore.Objects.ExceptionGI.JavaScriptCore.Objects.ValueGI.JavaScriptCore.CallbacksGI.JavaScriptCore.Functions(GI.JavaScriptCore.Objects.VirtualMachine#GI.JavaScriptCore.Objects.WeakValue%GI.JavaScriptCore.Structs.ClassVTablegetMajorVersiongetMicroVersiongetMinorVersionOptionTypeBooleancontextCheckSyntaxvalueObjectDefinePropertyData!valueObjectDefinePropertyAccessorData.GI.Base.ManagedPtrcastToData.GI.Base.GValueGValuetoGValue fromGValueContextData.GI.Base.ConstructiblenewData.GI.Base.AttributesgetGI.GLib.Structs.PtrArrayPtrArrayValuecontextSetValueGI.GLib.Callbacks DestroyNotifycontextRegisterClassvalueNewObjectGI.GObject.CallbacksCallback ClassVTableClass Exception OptionTypeGI.GLib.Structs.OptionGroup OptionGroupGI.GLib.Structs.OptionContextoptionContextAddGroup MINOR_VERSION MICRO_VERSION MAJOR_VERSION OptionsFuncValuePropertyFlagsConfigurableValuePropertyFlagsEnumerableGI.GLib.Structs.BytesBytesValuePropertyFlagsGI.GLib.FunctionsstrfreevData.GI.Base.SignalsonafterVirtualMachineExceptionHandlerCheckSyntaxModeCheckSyntaxResultGI.JavaScriptCore.Objectsset:=clearGI.JavaScriptCore.StructsGI.JavaScriptCore overridesOPTIONS_USE_DFGOPTIONS_USE_FTLOPTIONS_USE_JITOPTIONS_USE_LLINTCheckSyntaxModeScriptCheckSyntaxModeModuleAnotherCheckSyntaxModeCheckSyntaxResultSuccess!CheckSyntaxResultRecoverableError#CheckSyntaxResultIrrecoverableError)CheckSyntaxResultUnterminatedLiteralError!CheckSyntaxResultOutOfMemoryError#CheckSyntaxResultStackOverflowErrorAnotherCheckSyntaxResult OptionTypeIntOptionTypeUintOptionTypeSizeOptionTypeDoubleOptionTypeStringOptionTypeRangeStringAnotherOptionType$fOrdOptionType$fEnumOptionType$fOrdCheckSyntaxResult$fEnumCheckSyntaxResult$fOrdCheckSyntaxMode$fEnumCheckSyntaxMode$fShowOptionType$fEqOptionType$fShowCheckSyntaxResult$fEqCheckSyntaxResult$fShowCheckSyntaxMode$fEqCheckSyntaxModeValuePropertyFlagsWritableAnotherValuePropertyFlags$fIsGFlagValuePropertyFlags$fOrdValuePropertyFlags$fEnumValuePropertyFlags$fShowValuePropertyFlags$fEqValuePropertyFlagsIsClass IsContext IsException toException noException exceptionNewexceptionNewWithNameexceptionGetBacktraceStringexceptionGetColumnNumberexceptionGetLineNumberexceptionGetMessageexceptionGetNameexceptionGetSourceUriexceptionReportexceptionToString$fHasParentTypesException$fIsGValueException$fGObjectException$fIsExceptiono $fEqExceptionIsValuetoClassnoClassconstructClassContext getClassNameconstructClassNamegetClassParentconstructClassParentclassAddConstructorVariadicclassAddConstructorclassAddMethodVariadicclassAddMethodclassAddProperty classGetNameclassGetParent$fHasParentTypesClass$fIsGValueClass$fGObjectClass $fIsClasso $fEqClassClassDeletePropertyFunctionC_ClassDeletePropertyFunction ClassEnumeratePropertiesFunction"C_ClassEnumeratePropertiesFunctionClassGetPropertyFunctionC_ClassGetPropertyFunctionClassHasPropertyFunctionC_ClassHasPropertyFunctionClassSetPropertyFunctionC_ClassSetPropertyFunctionExceptionHandler_WithClosuresC_ExceptionHandlerOptionsFunc_WithClosures C_OptionsFuncmk_ClassDeletePropertyFunction#mk_ClassEnumeratePropertiesFunctionmk_ClassGetPropertyFunctionmk_ClassHasPropertyFunctionmk_ClassSetPropertyFunctionmk_ExceptionHandlermk_OptionsFuncdynamic_OptionsFunc noOptionsFuncnoOptionsFunc_WithClosuresdrop_closures_OptionsFuncgenClosure_OptionsFuncwrap_OptionsFuncdynamic_ExceptionHandlernoExceptionHandlernoExceptionHandler_WithClosuresdrop_closures_ExceptionHandlergenClosure_ExceptionHandlerwrap_ExceptionHandler dynamic_ClassSetPropertyFunctionnoClassSetPropertyFunction#genClosure_ClassSetPropertyFunctionwrap_ClassSetPropertyFunction dynamic_ClassHasPropertyFunctionnoClassHasPropertyFunction#genClosure_ClassHasPropertyFunctionwrap_ClassHasPropertyFunction dynamic_ClassGetPropertyFunctionnoClassGetPropertyFunction#genClosure_ClassGetPropertyFunctionwrap_ClassGetPropertyFunction(dynamic_ClassEnumeratePropertiesFunction"noClassEnumeratePropertiesFunction+genClosure_ClassEnumeratePropertiesFunction%wrap_ClassEnumeratePropertiesFunction#dynamic_ClassDeletePropertyFunctionnoClassDeletePropertyFunction&genClosure_ClassDeletePropertyFunction wrap_ClassDeletePropertyFunctionoptionsSetUintoptionsSetStringoptionsSetSizeoptionsSetRangeString optionsSetIntoptionsSetDoubleoptionsSetBooleanoptionsGetUintoptionsGetStringoptionsGetSizeoptionsGetRangeStringoptionsGetOptionGroup optionsGetIntoptionsGetDoubleoptionsGetBooleanoptionsForeachtoValuenoValuegetValueContextconstructValueContextvalueNewArrayFromGarrayvalueNewArrayFromStrvvalueNewBooleanvalueNewFunctionVariadicvalueNewFunction valueNewNullvalueNewNumbervalueNewStringvalueNewStringFromBytesvalueNewUndefinedvalueConstructorCallvalueFunctionCallvalueGetContext valueIsArrayvalueIsBooleanvalueIsConstructorvalueIsFunction valueIsNull valueIsNumber valueIsObject valueIsStringvalueIsUndefinedvalueObjectDeletePropertyvalueObjectEnumeratePropertiesvalueObjectGetPropertyvalueObjectGetPropertyAtIndexvalueObjectHasPropertyvalueObjectInvokeMethodvalueObjectIsInstanceOfvalueObjectSetPropertyvalueObjectSetPropertyAtIndexvalueToBoolean valueToDouble valueToInt32 valueToStringvalueToStringAsBytes$fHasParentTypesValue$fIsGValueValue$fGObjectValue $fIsValueo $fEqValueIsVirtualMachinetoVirtualMachinenoVirtualMachinevirtualMachineNew$fHasParentTypesVirtualMachine$fIsGValueVirtualMachine$fGObjectVirtualMachine$fIsVirtualMachineo$fEqVirtualMachineC_WeakValueClearedCallbackWeakValueClearedCallback IsWeakValue WeakValuemk_WeakValueClearedCallback toWeakValue noWeakValuenoWeakValueClearedCallbackgenClosure_WeakValueClearedwrap_WeakValueClearedCallbackonWeakValueClearedafterWeakValueClearedconstructWeakValueValue weakValueNewweakValueGetValue$fHasParentTypesWeakValue$fIsGValueWeakValue$fGObjectWeakValue$fIsWeakValueo $fEqWeakValue toContext noContextgetContextVirtualMachineconstructContextVirtualMachine contextNewcontextNewWithVirtualMachinecontextClearExceptioncontextEvaluatecontextEvaluateInObjectcontextEvaluateWithSourceUricontextGetExceptioncontextGetGlobalObjectcontextGetValuecontextGetVirtualMachinecontextPopExceptionHandlercontextPushExceptionHandler contextThrowcontextThrowExceptioncontextThrowWithNamecontextGetCurrent$fHasParentTypesContext$fIsGValueContext$fGObjectContext $fIsContexto $fEqContextnewZeroClassVTable noClassVTablegetClassVTableGetPropertysetClassVTableGetPropertyclearClassVTableGetPropertygetClassVTableSetPropertysetClassVTableSetPropertyclearClassVTableSetPropertygetClassVTableHasPropertysetClassVTableHasPropertyclearClassVTableHasPropertygetClassVTableDeletePropertysetClassVTableDeletePropertyclearClassVTableDeleteProperty!getClassVTableEnumerateProperties!setClassVTableEnumerateProperties#clearClassVTableEnumerateProperties$fConstructibleClassVTabletag$fWrappedPtrClassVTable$fEqClassVTableghc-prim GHC.TypesTrueBoolbase GHC.MaybeNothingMaybehaskell-gi-base-0.23.0-inplaceGValueConstructData.GI.Base.BasicTypesGTypeData.GI.Base.GClosureGClosureFalseGDestroyNotify PtrWrapped unwrapPtrGSListGList GHashTable GByteArray GPtrArrayGArrayIsGFlag GParamSpecUnexpectedNullPointerReturnnullPtrErrorMsgCGTypeGObject gobjectType WrappedPtrwrappedPtrCallocwrappedPtrCopywrappedPtrFree BoxedFlagsboxedFlagsType BoxedEnum boxedEnumType BoxedObject boxedTypeManagedPtrNewtype ManagedPtrmanagedForeignPtrmanagedPtrAllocCallStackmanagedPtrIsDisowned g_slist_free g_list_free gtypeName noGParamSpecData.GI.Base.GHashTable GEqualFunc GHashFunc gStrEqualgStrHash gDirectEqual gDirectHash ptrPackPtr ptrUnpackPtrcstringPackPtrcstringUnpackPtrData.GI.Base.OverloadingasA newManagedPtrnewManagedPtr'newManagedPtr_disownManagedPtrwithManagedPtrmaybeWithManagedPtrwithManagedPtrList withTransientunsafeManagedPtrGetPtrunsafeManagedPtrCastPtrtouchManagedPtrcheckInstanceType unsafeCastTo newObject wrapObject releaseObject unrefObject disownObjectnewBoxed wrapBoxed copyBoxed copyBoxedPtr freeBoxed disownBoxedwrapPtrnewPtr copyBytesData.GI.Base.BasicConversionsunrefGHashTableunrefGByteArray unrefPtrArray unrefGArray gflagsToWord wordToGFlags packGList unpackGList packGSList unpackGSList packGArray unpackGArray packGPtrArrayunpackGPtrArraypackGByteArrayunpackGByteArraypackGHashTableunpackGHashTablepackByteStringpackZeroTerminatedByteStringunpackByteStringWithLengthunpackZeroTerminatedByteStringpackStorableArraypackZeroTerminatedStorableArrayunpackStorableArrayWithLength!unpackZeroTerminatedStorableArraypackMapStorableArray"packMapZeroTerminatedStorableArray unpackMapStorableArrayWithLength$unpackMapZeroTerminatedStorableArraypackUTF8CArraypackZeroTerminatedUTF8CArrayunpackZeroTerminatedUTF8CArrayunpackUTF8CArrayWithLengthpackFileNameArraypackZeroTerminatedFileNameArray!unpackZeroTerminatedFileNameArrayunpackFileNameArrayWithLengthstringToCStringcstringToString textToCStringwithTextCString cstringToTextbyteStringToCStringcstringToByteString packPtrArraypackZeroTerminatedPtrArrayunpackPtrArrayWithLengthunpackZeroTerminatedPtrArraymapZeroTerminatedCArraypackBlockArrayunpackBlockArrayWithLengthunpackBoxedArrayWithLengthmapCArrayWithLength mapGArray mapPtrArraymapGList mapGSListData.GI.Base.GVariantGVariantDictEntryGVariantSignatureGVariantObjectPathGVariantHandleGVariantSingletIsGVariantBasicType IsGVariant toGVariant fromGVarianttoGVariantFormatString noGVariantgvariantGetTypeStringwrapGVariantPtrnewGVariantFromPtr unrefGVariantdisownGVariantgvariantFromBoolgvariantToBoolgvariantFromWord8gvariantToWord8gvariantFromInt16gvariantToInt16gvariantFromWord16gvariantToWord16gvariantFromInt32gvariantToInt32gvariantFromWord32gvariantToWord32gvariantFromInt64gvariantToInt64gvariantFromWord64gvariantToWord64gvariantFromHandlegvariantToHandlegvariantFromDoublegvariantToDoublegvariantToTextgvariantFromTextnewGVariantObjectPathgvariantObjectPathToTextgvariantFromObjectPathgvariantToObjectPathnewGVariantSignaturegvariantSignatureToTextgvariantFromSignaturegvariantToSignaturegvariantFromGVariantgvariantToGVariantgvariantToBytestringgvariantFromBytestringgvariantFromMaybegvariantToMaybegvariantFromDictEntrygvariantToDictEntrygvariantFromMap gvariantToMapgvariantFromListgvariantToListgvariantFromTuplegvariantToTupleIsGValueAttrOp:=>:~:~>:&= SignalProxy:::PropertyNotifyData.GI.Base.GError GErrorClassgerrorClassDomain GErrorMessage GErrorCode GErrorDomain gerrorNew gerrorDomain gerrorCode gerrorMessagecatchGErrorJustcatchGErrorJustDomainhandleGErrorJusthandleGErrorJustDomainpropagateGError checkGErrormaybePokeGError gtypeToCGTypeGErrorGVariant