[!O#      !" None#$%&'()*+,-./0123456789:;<=#$%&'()*+,-./0123456789:;<=#$%&'()*+,-./0123456789:;<=None=Represents an instance of the QML class which wraps the type tt. @>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|@>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|<>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{| Safe-Inferred The class 0 allows Haskell values to be converted into QML  values. EEncapsulates the functionality to needed to implement an instance of  9 so that such instances can be defined without access to  implementation details.  The class 0 allows QML values to be converted into Haskell  values. }Represents a QML type name. ~}~} ~}None  NoneGSets the global debug log level. At level zero, no logging information ? will be printed. Higher levels will increase debug verbosity. NoneHRepresents a named property which can be accessed from QML on an object  of type tt. Gets the name of a . CSupports marshalling Haskell functions with an arbitrary number of  arguments. HRepresents a named method which can be invoked from QML on an object of  type tt. Gets the name of a .  Gets the }$s which comprise the signature of a . E The head of the list is the return type and the tail the arguments. <Represents a named member of the QML class which wraps type tt.  Constructs a  from a .  Constructs a  from a . 9Represents the API of the QML class which wraps the type tt.  The class  3 allows Haskell types to expose an object-oriented  interface to QML. EEncapsulates the functionality to needed to implement an instance of   9 so that such instances can be defined without access to  implementation details.  The class  + allows objects to be marshalled back into  Haskell as the "this" value for callbacks.  Provides an ) which allows you to define instances of  ' for custom object types. For example:   ' instance MarshalIn MyObjectType where  mIn = objectInMarshaller This instance would allow  MyObjectType to be used as a parameter type + in callbacks. An instance is provided for  MyObjectType by  default.  Provides an ) which allows you to define instances of   ' for custom object types. For example:   ) instance MarshalThis MyObjectType where 0 type (ThisObj MyObjectType) = MyObjectType  mIn = objectInMarshaller This instance would allow  MyObjectType to be used as the "this" type , for callbacks. An instance is provided for  MyObjectType by  default. LCreates an instance of a QML class given a value of the underlying Haskell  type tt. <Returns the associated value of the underlying Haskell type tt from an + instance of the QML class which wraps it. IUninlinable version of classDef to try and ensure that class definitions * get stored as constant applicable forms.  Generates a  from a list of s. *Returns the methods in a list of members. -Returns the properties in a list of members. (Defines a named method using a function f in the IO monad. The first argument to f receives the "this" object and hence must match K the type of the class on which the method is being defined. Subsequently, N there may be zero or more parameter arguments followed by an optional return G argument in the IO monad. These argument types must be members of the   , , and  typeclasses respectively. HDefines a named read-only property using an accessor function in the IO  monad. IDefines a named read-write property using a pair of accessor and mutator  functions in the IO monad. K    *    None  None 7Holds parameters for configuring a QML runtime engine. -URL for the first QML document to be loaded. +Window state for the initial QML document. Context  $ made available to QML script code. 2Specifies the intial state of the display window. HA window should be created for the initial document, but it will remain . hidden until made visible by the QML script. EA visible window should be created for the initial document with the  given title. CA visible window should be created for the initial document with a  default title. $Default engine configuration. Loads "main.qml" from the current A working directory into a visible window with no context object. ?Create a QML engine from a specification of its configuration. !EEnters the Qt event loop and runs until all engines have terminated. "@Convenience function for converting local file paths into URIs.  !"  !"  !" !" None"  !"      !"#$%&'()*+,,--./0123456789:;<=>?@ABCD EFFGGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  hsqml-0.1.1Graphics.QML.ObjectsGraphics.QML.MarshalGraphics.QML.DebugGraphics.QML.Engine Graphics.QML.Internal.PrimValuesGraphics.QML.Internal.ObjectsGraphics.QML.Internal.MarshalGraphics.QML.Internal.Engine Graphics.QMLObjRef MarshalOut InMarshaller MarshalInmInsetDebugLogLevel MethodSuffixMemberClassDefObjectclassDef MarshalThisThisObjmThisobjectInMarshallerobjectThisMarshaller newObject fromObjRefdefClass defMethod defPropertyRO defPropertyRW EngineConfig initialURLinitialWindowState contextObjectInitialWindowState HideWindowShowWindowWithTitle ShowWindowdefaultEngineConfig createEngine runEngines filePathToURIHsQMLUrlHandleHsQMLStringHandlehsqmlUnmarshalUrl'_hsqmlMarshalUrl'_hsqmlDeinitUrl'_hsqmlInitUrl'_hsqmlGetUrlSize'_hsqmlUnmarshalString'_hsqmlMarshalString'_hsqmlDeinitString'_hsqmlInitString'_hsqmlGetStringSize'_cIntConvhsqmlGetStringSizehsqmlStringSizehsqmlInitStringhsqmlDeinitStringhsqmlMarshalStringhsqmlUnmarshalStringhsqmlGetUrlSize hsqmlUrlSize hsqmlInitUrlhsqmlDeinitUrlhsqmlMarshalUrlhsqmlUnmarshalUrlobjHndlHsQMLObjectHandleHsQMLClassHandle UniformFunchsqmlGetObjectHandle'_hsqmlObjectGetPointer'_hsqmlObjectGetHaskell'_hsqmlCreateObject'_hsqmlCreateClass'_hsqmlGetNextClassId'_hsqmlFinaliseObjectHandlePtrhsqmlFinaliseClassHandlePtr marshalFunchsqmlGetNextClassIdwithHsQMLClassHandlenewClassHandlehsqmlCreateClasswithMaybeHsQMLClassHandlewithMaybeHsQMLObjectHandlewithHsQMLObjectHandlenewObjectHandleisNullObjectHandleobjToPtrhsqmlCreateObjectptrToObjhsqmlObjectGetHaskellhsqmlObjectGetPointerhsqmlGetObjectHandleofDynamicMetaObjectmfAccessPrivatemfAccessProtectedmfAccessPublic mfAccessMaskmfMethodMethodmfMethodSignal mfMethodSlotmfMethodConstructormfMethodTypeMaskmfMethodCompatibilitymfMethodClonedmfMethodScriptable pfInvalid pfReadable pfWritable pfResettable pfEnumOrFlag pfStdCppSet pfConstantpfFinal pfDesignablepfResolveDesignable pfScriptablepfResolveScriptablepfStoredpfResolveStored pfEditablepfResolveEditablepfUser pfResolveUserpfNotifyTypeNamemOutFunc mOutAlloc mInFuncFld mIOTypeFldErrIOtypeNamerunErrIOerrIOmInFuncmIOType $fMarshalIn()$fMarshalOut()HsFreeStablePtr HsFreeFunPtrhsqmlSetDebugLoglevel'_ hsqmlRun'_hsqmlCreateEngine'_ hsqmlInit_'_hsFreeStablePtr hsFreeFunPtr hsqmlInit_ hsqmlInithsqmlCreateEnginehsqmlRunhsqmlSetDebugLoglevelProperty propertyNameMethod methodName methodTypesPropertyMember MethodMemberThisMarshaller classDefCAF methodMemberspropertyMembers MOCOutputMOCStatemDatamDataLenmDataMethodsIdx mDataPropsIdxmStrData mStrDataLen mStrDataMap propertyTypepropertyReadFuncpropertyWriteFunc mkMethodFunc mkMethodTypesCrudeMethodTypesmethodParamTypesmethodReturnType methodFunc classType classHndl mThisFuncFld mThisFunc retagType createClass interleavecrudeTypesToList mkUniformFunc newMOCStatewriteInt writeString writeMethod writeProperty compileClassfoldr0methodSignaturemethodParameters$fMethodSuffixIO$fMethodSuffix(->)$fMarshalThisObjRef$fMarshalInObjRef$fMarshalOutObjRef mapURIStrings$fMarshalInURI$fMarshalOutURI $fMarshalIn[]$fMarshalOut[]$fMarshalInText$fMarshalOutText$fMarshalInDouble$fMarshalOutDouble$fMarshalInInt$fMarshalOutInt isWindowShowngetWindowTitle