úÎPùLl     (c) Martijn Schrage 2005martijn@cs.uu.nl experimentalportableNone23468<M(Pointer to a choice view, deriving from .(Pointer to a choice view, deriving from .9Pointer to a multiple-selection list view, deriving from .7Pointer to a single-selection list view, deriving from  .'Pointer to a radio view, deriving from !.MWidgets that have a typed value. The value can be accessed via the attribute , and has type x. YWidgets that have a typed list of items. The item list can be accessed via the attribute  , and has type [x]. cWidgets that have a typed list of selections. The selection list can be accessed via the attribute  , and has type [x]. gWidgets that have a typed selection that may be empty. The selection can be accessed via the attribute , and has type Maybe x.UWidgets that have a typed selection. The selection can be accessed via the attribute , and has type x.The labeled class is used by , ,  , and H for conveniently passing the function that maps an item onto its label._Create a new radio view with an initial orientation and a list of typed items. The item type (x) must be an instance of + to show each item's label. Use attribute , to access the currently selected item, and  o to access the list of items. Note: for a radio view (or radio box) the items may not be modified dynamically. Instances: ,  , ",#,$ -- %, &, ', (, ), *, +, ,, -, ., /, 0.cCreate a new radio view with an initial orientation and a list of typed items. A function of type  (x -> String)( maps items onto labels. Use attribute , to access the currently selected item, and  o to access the list of items. Note: for a radio view (or radio box) the items may not be modified dynamically. Instances: , ",#,$ -- %, &, ', (, ), *, +, ,, -, ., /, 0.4Create a single-selection list view. The item type (x) must be an instance of + to show each item's label. Use attribute , to access the currently selected item, and   to access the list of items. Instances:  ,  , 1,",#,$ -- %, &, ', (, ), *, +, ,, -, ., /, 0.8Create a single-selection list view. A function of type  (x -> String)( maps items onto labels. Use attribute , to access the currently selected item, and   to access the list of items. Instances:  ,  , 1,",#,$ -- %, &, ', (, ), *, +, ,, -, ., /, 0.6Create a multiple-selection list view. The item type (x) must be an instance of , to show each item's label. Use attribute  - to access the currently selected items, and   to access the list of items. Instances:  ,  , 1, ",2,$ -- %, &, ', (, ), *, +, ,, -, ., /, 0.:Create a multiple-selection list view. A function of type  (x -> String)( maps items onto labels. Use attribute  - to access the currently selected items, and   to access the list of items. Instances:  ,  , 1, ",2,$ -- %, &, ', (, ), *, +, ,, -, ., /, 0.SCreate a choice view to select one item from a list of typed items. The item type (x) must be an instance of , to show each item's label. Use attribute , to access the currently selected item, and   to access the list of items. Instances:  ,  , 1, ",#,$ -- %, &, ', (, ), *, +, ,, -, ., /, 0.WCreate a choice view to select one item from a list of typed items. A function of type  (x -> String)( maps items onto labels. Use attribute , to access the currently selected item, and   to access the list of items. Instances:  ,  , 1, ",#,$ -- %, &, ', (, ), *, +, ,, -, ., /, 0.:Create a single-line value entry control. The value type (x) must be an instance of 3 and 4p to present a value as a string in the entry and parse the string from the entry back to (maybe) a value. Use  to access the value. Note: 5O has to be set at creation time (or the entry has default alignment (=left) ). Instances: , 6, 7, 8 -- %, &, ', (, ), *, +, ,, -, ., /, 0.DCreate a single-line value entry control. The two functions of type  (x -> String) and (String -> Maybe x)y are used to present a value as a string in the entry and parse the string from the entry back to (maybe) a value. Use  to access the value. Note: 5O has to be set at creation time (or the entry has default alignment (=left) ). Instances: , 6, 7, 8 -- %, &, ', (, ), *, +, ,, -, ., /, 0.=9:;<= >?@ABCDEFGHIJKLMNOPQRSTUVWX    69:;<=   >?@ABCDEFGHIJKLMNOPQRSTUVWXY      ! "#$%#$& '#()#*+#*,#*-#*.#*/#*0#*1#*2#*3#*4#*5#*6#(7#(8#$9#*:;<=;>?#$@#$A#$B#(CDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcd xtc-1.0.1Graphics.UI.XTC Observablechange ValueEntry ChoiceView MultiListViewListView RadioView TypedValued typedValue TypedItems typedItemsTypedSelectionstypedSelectionsTypedMaybeSelectiontypedMaybeSelectionTypedSelectiontypedSelectionLabeledtoLabel mkRadioView mkRadioViewEx mkListView mkListViewExmkMultiListViewmkMultiListViewEx mkChoiceViewmkChoiceViewEx mkValueEntrymkValueEntryExwxcore-0.91.0.0 Graphics.UI.WXCore.WxcClassTypesTextCtrlChoice wx-0.91.0.0Graphics.UI.WX.Controls MultiListBox SingleListBoxRadioBoxGraphics.UI.WX.Events SelectingGraphics.UI.WX.Classes SelectionItemsTextualLiterate DimensionsColoredVisibleChildAbleTippedIdentityStyledReactivePaintSorted SelectionsbaseGHC.ShowShowGHC.ReadRead alignmentWrapAligned Commanding CValueEntry CChoiceViewCMultiListView CListView CRadioViewradioViewSetTypedSelectionradioViewGetTypedSelectionmultiListViewSetTypedSelectionsmultiListViewGetTypedSelectionsmkViewExviewGetTypedMaybeSelectionviewSetTypedMaybeSelectionviewGetTypedItemsviewSetTypedItemsvalueEntryGetTypedValuevalueEntrySetTypedValue readParse safeIndex internalError$fObservableObject$fSelectionObject$fSelectingObject$fTypedValuedxObject$fTypedItemsxObject$fTypedMaybeSelectionxObject$fTypedItemsxObject0$fTypedSelectionsxObject$fTypedItemsxObject1$fTypedMaybeSelectionxObject0$fTypedItemsxObject2$fTypedSelectionxObject $fLabeled[]