@8 6      !"#$%&'()*+,-./012345678 9 Identity : Identity ;From node value and subforest <From lazy tree =Leaf >Empty list and appending ? Identity @Cons AFrom lazy list B Singleton ;CDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklm    #Data for a row of the tree widget. 7Constructor name, literal value, or a placeholder like "{List}" for custom things ARecord field name. You can mostly ignore this, see the remark in newRow. :Arbitrary information (left empty by the generic handler) Cell attributes nopqExpanded because rs doesn' t have a t instances and I don'&t want the code to break once it does uvwxyThe cell'ds text. If this attribute occurs multiple times for a single cell, the occurences are concatenated. Background color, by name Background color, red/green/blue Foreground color, by name Foreground color, red/green/blue Font scaling factor z8Adds the given attribute to each cell of the given row. {wxyz{wxyz{-|}~ qCustom handlers are used for overriding the generic formatting behaviour at some values (for example, printing a String directly into the Constructor or value* column rather than as a list of chars). 'If a custom handler matches (returns a Z), no recursion into its children is performed by default. You can recurse manually using $. !"#Functionality a  CustomHandler may use. $ Invokes the finalK Data-to-Tree conversion function, which includes the generic handler, the   being defined, and any  s Ded to the one being defined. Thus, invoking $ x from your implementation of " x7 will usually amount to an infinite loop, but invoking $ y on some child y of x is fine. %GCreates a custom handler that only applies at a fixed monomorphic type a. &LCreates a pure custom handler that only applies at a fixed monomorphic type a. 'WCreates a pure custom handler that only and always applies at a fixed monomorphic type a. ()Creates a custom handler that applies at f a for a fixed type constructor f and for any a. ))Creates a custom handler that applies at f a b% for a fixed binary type constructor f and for any a and b. * Construct a  with empty . You usually can'!t know the field name for a node x during a recursive call with x, at its root - the field name will be added  afterwards/ by the generic handler for the parent node of x9 if that parent node is a constructor with named fields.    +Strict ByteString Lazy ByteString ,4Show a type with some prettification like replacing [Char] with String. -.A   that only works at a fixed type (and always works there), and generates a node with no children and with the default text in the type column.  The function should return the  in the first component and the  in the second. The E   handles nothing. D ch1 ch2 tries ch1 first, falling back to ch2 if ch1 doesn't handle the argument. ,|}~ !"#$%&'()*+,-.,|}}~ !"!"#$%&'()*+,-./0123 Zero-based. /0123/010123454545/012345/012345aCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklm  !"#$%&'()*+,-./012345 !",-#$.%&'()*+      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJHIKHILHIMHINHIOHIOHIPHIQHIQHIRHISHISHITHIUHIUHIVHIWHIWHIXHIYHIYHIZHI[HI[HI\HI]HI]^_`^_a^_b^_c^_d^_e^_f^_g^_h^_i^_j^_k^_l^_m^_nopqrstustuHvwxyz{|}~H*DataTreeView-0.1DataTreeView.StrictTypesDataTreeView.CustomHandlers DataTreeViewDataTreeView.RowDataTreeView.DataToTreeDataTreeView.WidgetDataTreeView.SimpleViewToStrictForest strictForest ToStrictTree strictTree StrictForest StrictTree ToStrictList strictList StrictListfromStrictListfoldl'drop nodeValue nodeChildrenfromStrictForestfromStrictTreeRowrowCV rowFieldName rowCustomInfo rowTypeNameCellAttr ColorNameCellDatatxtbgcolorbgcolor'fgcolorfgcolor'scaleaddToAll CustomHandlerCHrunCHMCHselfmonoCH monoPureCH monoPureCH'poly1CHpoly2CHnewRow dataToTreeshowType showTypeOfsimpleCH dtvTreeViewdtvNew dtvNewWithCH simpleViewsimpleViewWithCHSNodeSConsSNil$fToStrictForestStrictLista$fToStrictTreeStrictTreea$fToStrictTree(,)a$fToStrictTreeTreea$fToStrictTreeaa$fMonoidStrictList$fToStrictListStrictLista$fToStrictList(,)a$fToStrictList[]a$fToStrictListaabase Data.MonoidmconcatmappendmemptyMonoidgetDualDualappEndoEndogetAllAllgetAnyAnygetSumSum getProductProductgetFirstFirstgetLastLastcontainers-0.4.0.0 Data.TreeunfoldForestM_BFunfoldTreeM_BF unfoldForestM unfoldTreeM unfoldForest unfoldTreelevelsflatten drawForestdrawTree subForest rootLabelNodeTreeForestScaleFgcolor'FgcolorBgcolor' pango-0.12.0 Graphics.Rendering.Pango.StructsColor Data.DataDataBgcolorTxt seqListSpinecellData unCellData standardScale convertAttrsAnyDataQunQ Data.MaybeJustCustomHandlerServicesCHSchsSelfrunMCH excHandler formatExcdefaultHandlersafeConstrFields builtinCHlstCHmapCHsetCHintMapCH container0CH container1CH container2CHcontainerCH_common showAttrListstrCHbsCHblCHfunCH formatLit$fMonoidCustomHandlerdbgChangeCursordbgGuardedAttrSetterdbg theOnKeyPressforestLookupPathtreeLookupPathmaybeIth modifyLastdropLast showGErrorsimpleAttrSetterguardedAttrSettercellLayoutSetAttributesIO