{      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                                                                     ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O PQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~           !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                 (c) Daan Leijen 2003  wxWindows &wxhaskell-devel@lists.sourceforge.net  provisional  portable NoneT@Data types that can be represented through a bit mask. Only the  assocBitMask( method is required for a new instance.Give the association between the constructors and the bits. If a constructor corresponds to no bits set, it should come as the last element.Convert to a bitmaskConvert from a bitmask>Set the correct bits corresponding to a constructor in a mask.Inverse application, i.e. feed x f = f x.#Composed Inverse application, i.e.  feed2 x y f = f x y.&Create a bitmask from a list of types.      !"#$%&'()*+,-./0123456789:ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;]^_`abcdefghijklmnopqrstuvwxyz{|}~943:,+*()8765cb`a_^] ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;~}|'&%$#{zyxw"! vurqtsponmlkjiehgfd    20/.-1 (c) Daan Leijen 2003  wxWindows &wxhaskell-devel@lists.sourceforge.net  provisional  portable NoneAT$<Property value: used when retrieving a property from a list.Widgets w can have attributes of type a.8A write-only attribute. Just for documentation purposes.7A read-only attribute. Just for documentation purposes.XAn attribute that should be specified at creation time. Just for documentation purposes.A property of a widget w< is an attribute that is already associated with a value. .Assign a value to an attribute.)Apply an update function to an attribute.;Assign a value to an attribute with the widget as argument.HApply an update function to an attribute with the widget as an argument.Cast attributes.Cast propertiesCast a list of properties. Create a  reflectiveI attribute with a specified name: value can possibly be retrieved using  getPropValueW. Note: the use of this function is discouraged as it leads to non-compositional code. Create a  reflectiveI attribute with a specified name: value can possibly be retrieved using  getPropValueW. Note: the use of this function is discouraged as it leads to non-compositional code.SCreate a new attribute with a specified name, getter, setter, and updater function.ICreate a new attribute with a specified name, getter and setter function.Define a read-only attribute.Define a write-only attribute.A dummy attribute.A constant attribute.(mapAttr get set attr) maps an attribute of Attr w a to Attr w b where ( get :: a -> b0) is used when the attribute is requested and (set :: a -> b -> a9) is applied to current value when the attribute is set.(mapAttrW conv attr) maps an attribute of Attr w a to Attr v a where (conv :: v -> w) is used to convert a widget v into a widget of type w.Get the value of an attribute t <- get w textSet a list of properties. set w [text := "Hi"]7Set the value of an attribute and return the old value.!Retrieve the name of an attribute Retrieve the name of a property..Is a certain property in a list of properties?.Is a certain property in a list of properties?HRetrieve the value of a property and the list with the property removed.Try to find a property value and call the contination function with that value and the property list witht the searched property removed. If the property is not found, use the default value and the unchanged property list.%Try to find a property value. Return Nothing if not found at all.3Transform the properties based on a style property.]Transform the properties based on a style property. The flag is interpreted negatively, i.e. True( removes the bit instead of setting it.3Transform the properties based on a style property.+%%#0000 (c) Daan Leijen 2003  BSD-style &wxhaskell-devel@lists.sourceforge.net  provisional  portable None Forms can contain other widgets.$Set the layout of the child widgets.]      !"#$%&'()*+,-. (c) Daan Leijen 2003  wxWindows &wxhaskell-devel@lists.sourceforge.net  provisional  portable None0<=?TRObjects which activate a  by default keypress0Define a default item as any type deriving from `. Great care is required when using this option as you will have to cast the item to/from  Window () using @. For the common use case where the window in question is a , please use  as it is typesafe. Define the default button for a /T. This is recommended for most use cases as the most common default control is a .Sized objects (like bitmaps)The size of an object. (is 7 for 6 widgets).Items with a value.The value of an object.<Widgets containing certain items (like strings in a listbox)Number of items.`All the items as a list. This attribute might not be writable for some widgets (like radioboxes)An item by zero-based index./Delete an item. Only valid for writeable items.1Delete all items. Only valid for writeable items./Append an item. Only valid for writeable items.=Widget with zero or more selections (multi select list boxes)3The currently selected items in zero-based indices. 8Widgets with a single selection (radio group or listbox) aThe current selection as a zero-based index. Certain widgets return -1 when no item is selected. Widgets that have a tooltip The tooltip information Dockable widgets.Is the widget dockable?FThe style is a bitmask that determines various properties of a widget.The windows style.5The identity determines the wxWidgets ID of a widget.5The identity determines the wxWidgets ID of a widget.Checkable widgetsIs the widget checkable?Is the widget checked?Widgets with help text.GShort help text, normally displayed in the status bar or popup balloon.(Widgets that can be enabled or disabled.Enable, or disable, the widget.-Widgets that have a system frame around them.MMake the widget user resizeable? This attribute must be set at creation time.ICan the widget be minimized? This attribute must be set at creation time.mCan the widget be maximized? This attribute must be set at creation time and is normally used together with .RCan the widget be closed by the user? This attribute must be set at creation time.Widgets that can be closed. Close the widget.!.Widgets that are part of a hierarchical order."The parent widget.#Widgets with a border.$Specify the border of a widget.%Window borders&+Displays a thin border around the window. ')Displays a double border. Windows only. (Displays a sunken border. )Displays a raised border.*>Displays a border suitable for a static control. Windows only + No border,Parent widgets.-"Get the child widgets of a window..vReduce flicker by not redrawing the background under child controls. This attribute has to be set at creation time. (0 by default)/Visible widgets.0Is the widget visible?1Refresh the widget explicitly.2iShould the widget be fully repainted on resize? This attribute only has effect when set at creation. If 1, you will have to repaint the new window area manually at a resize, but flickering caused by background redraws can be prevented in this way. (1 by default)4The background color.5The (foreground) color6Widgets that have a size.7'The outer size of a widget (in pixels).8$The (relative) position of a widget.9The occupied area.:The preferred size of a widget.;@The area available for client use (i.e. without the border etc).<;The virtual size of a widget (ie. the total scrolling area)=Widgets with a font.>The font of the widget.?The font size.@The font weight.AThe font family.BThe font style.C The font face': determines a platform dependent font.DIs the font underlined?E Text color.FText background colorGWidgets with a picture.HThe image of a widget.I#Widgets with a label or text field.JThe text of a widget. It is interpreted differently for different widgets, for example, the title of a frame or the content of a static text control.2Deprecated: use  insteadU      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJK2LS      !"#$%&'()*+,-./0123456789:;<=>AC?@DBEFGHIJKS%&'()*+IJK=>?@ABCDEF6789:;<345/012#$!",-.      GH      !"#$%&'()*+,-./0123456789:;<= >?@ABCDEFGHIJK2LL(c) Daan Leijen 2003 (c) Shelarcy (shelarcy@gmail.com) 2006  wxWindows &wxhaskell-devel@lists.sourceforge.net  provisional  portable NonePP! widgets can serve as a canvas. Note: it is illegal to use both a Q and R# event handler at the same widget.QPaint double buffered to a device context. The context is always cleared before drawing. Takes the current view rectangle (adjusted for scrolling) as an argument.RPaint directly to the on-screen device context. Takes the current view rectangle and a list of dirty rectangles as arguments.\SPaint double buffered to a 3 device context, for anti-aliased drawing. The context is always cleared before drawing. Takes the current view rectangle (adjusted for scrolling) as an argument.T,Emit a paint event to the specified widget. UU6 widgets are almost all visible widgets on the screen.]] widgets fire an ^ event.^0An update event, for example when the text of a % changes. An update event, unlike a `L event, is typically a passive state change and doesn't require a response.__ widgets fire a ` event.`/A commanding event, for example a button press.aa widgets fire a b event when an item is selected.bA b) event is fired when an item is selected.cAn event for a widget w' that expects an event handler of type a.d#Transform an event to an attribute.eChange the event type./Create a new event from a get and set function.;PQRSTUVWXYZ[\]^_`abc4defghijklmn5opqrstuvwxyz{|}~678 *)('&%$#"! ,+yxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-~}|{zPTSRQU\[ZYXWV]^_`abcdefghijklmnopqrstuvwxyz{|}~cdeabb_``]^^UVWXYZ[\VWXYZ[\PQRSTQRSTmnjifghkl~}pqrstuvwxyz{|o *)('&%$#"! ~}|{z{z{z{z{z{z{z{z{z{z{z{z{z{z{z{z,+yxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,PQRSTUVWXYZ[\]^_`abc4defghijklmn5opqrstuvwxyz{|}~6787(c) Daan Leijen 2003 (c) shelarcy 2007  wxWindows &wxhaskell-devel@lists.sourceforge.net  provisional  portable None9;Abstract layer between  and 9?. This class intends to avoid breaking backward-compatibility.If use this method with 9A, play a sound fragment asynchronously. If use this method with  , play media that is loaded by :.Return a managed bitmap object. Bitmaps are abstract images used for drawing to a device context. The file path should point to a valid bitmap file, normally a .ico, .bmp, .xpm, or .png$, but any file format supported by ; is correctly loaded. Instances: .8Create a bitmap from an image with the same color depth.xReturn a managed image. Images are platform independent representations of pictures, using an array of rgb pixels. See Graphics.UI.WXCore.Image\ for low-level pixel manipulation. The file path should point to a valid image file, like .jpg, .bmp, .xpm, or .png, for example. Instances: .XReturn a managed sound object. The file path points to a valid sound file, normally a .wav.6Play a sound fragment repeatedly (and asynchronously).@Play a sound fragment synchronously (i.e. wait till completion). [[ L(c) Daan Leijen 2003 (c) Shelarcy (shelarcy@gmail.com) 2006  wxWindows &wxhaskell-devel@lists.sourceforge.net  provisional  portable None9; A field in a status bar. Instances: IA tool in a toolbar.Events:  Instances: , ,  , , , _. Deprecated: use .Set the menu bar of a frame.sRetrieve a menu bar instance which has been constructed by loading a resource file for a given top level window.'Show a popup menu for a certain window. Deprecated: use .9Create a new menu with a certain title (corresponds with J attribute). Instances: I Append a help menu item ("&Help"). On some platforms, the help menu is handled speciallyGet a menu by name from a menu loaded from a resource file, given the frame which owns the menu. You can directly set properties on the item as part of the call, which enables simple connection of event handlers (e.g. on command).Create a submenu item.Add a menu seperator.Append a menu item. The label can contain menu accellerators by using an ampersand. It can also contain keyboard accellerators after a tab ('\t' ) character. NmenuItem menu [text := "&Open\tCtrl+O", help := "Opens an existing document"] 0You can create a checkable menu item by setting  to 0# in the properties of a menu item.(Note: on GTK, it is required to set the J( attribute immediately at creation time.Events: ,  Instances: I, , , , , _.*Append a radio menu item. These items are r by default. A sequence of radio menu items form automatically a group. A different kind of menu item, like a , terminates the group. Note: one sometimes has to set the first selected radio item specifically after setting the "menubar" property, or otherwise the radio item bullet is not displayed on windows. See * for other properties of menu radio items. Append an about menu item ( "&About..."). On some platforms, the about menu is handled specially.Events: ,  Instances: I, , , , , _. Append an quit menu item ("&QuittCtrl+Q"). On some platforms, the quit menu is handled speciallyEvents: ,  Instances: I, , , , , _.<0Append a menu item with a specific id and label.Events: ,  Instances: I, , , , , _.=Append a menu item with a specific id, label, and kind (like =).Events: ,  Instances: I, , , , , _.React to menu events.(React to a menu event based on identity.When setting event handlers on menu items which have been loaded from XRC resource files, properties cannot be used as the menu item instances are opaque to wxHaskell.This function offers a convenient way to attach menu item event handlers, given the identity of the window which owns the menu containing the menu item, and the name of the menu itemOCreate a toolbar window with a divider and text labels. Normally, you can use A to add tools in the toolbar that behave like normal menu items. o tbar <- toolBar f [] toolMenu tbar open "Open" "open.png" [] toolMenu tbar about "About" "about.png" []Create a toolbar window. The second argument specifies whether text labels should be shown, and the third argument whether a divider line is present above the toolbar.)React on tool event (normally handled by 5 though, so only use this for orphan toolbar items).Create a tool bar item based on a menu. Takes a relevant menu item, a label and an image file (bmp, png, gif, ico, etc.) as arguments. The image from the file is normally 16 pixels wide and 15 pixels high. The toolbar item will fire the relevant menu items just as if the menu has been selected. Checkable menus will give a checkable toolbar item. Beware though, that checkable tools normally require a specific  on commandF handler to keep them synchronised with the corresponding menu item.!This is a generalized version of  function. You can specify 7 that is loaded from any other place instead of using > directly. Create an orphanP toolbar item that is unassociated with a menu. Takes a label, a flag that is 0 when the item is A and a path to an image (bmp, png, gif, ico, etc.) as arguments.3Add an arbitrary control to a toolbar (typically a ?). The control must be created with the toolbar as the parent.The status width attribute determines the width of a status bar field. A negative width makes the field stretchable. The width than determines the amount of stretch in relation to other fields. The default status width is -1 , ie. all fields stretch evenly.Here is an example of a status bar with three fields, where the last field is 50 pixels wide, the first takes 66% of the remaining space and the second field 33%. field1 <- statusField [statusWidth := -2] field2 <- statusField [text := "hi"] field3 <- statusField [statusWidth := 50] set frame [statusBar := [field1,field2,field3]] Create a status field. Deprecated: use . !Specify the statusbar of a frame.;?@A<BCDEFGHIJK##9?@A<BCDEFGHIJK (c) Daan Leijen 2003  wxWindows &wxhaskell-devel@lists.sourceforge.net  provisional  portable None9;A timer generates a `" event on a specified millisecond . Attributes:  Instances: , _nCreate a new timer with a 1 second interval. The timer is automatically discarded when the parent is deleted.&The millisecond interval of the timer.(c) Daan Leijen 2003  wxWindows &wxhaskell-devel@lists.sourceforge.net  provisional  portable NoneHCreate a mutable variable. Change the value using the |value| attribute.(c) Daan Leijen 2003  wxWindows &wxhaskell-devel@lists.sourceforge.net  provisional  portable None9:;A scrollable window. Use < and ! to set the scrollbar behaviour. Attributes:  Instances: I, =, 6, 3, /, !, ,  , , , U, P.@The horizontal and vertical scroll rate of scrolled window. Use 0* to disable scrolling in that direction.ICreate a plain window. Can be used to define custom controls for example. Attributes: , ,  Instances: I, =, 6, 3, /, !, ,  , , , U, P.Helper function that retrieves initial window settings, including |identity|, |style|, and |area| (or |position| and |outerSize|).lHelper function that retrieves initial window settings, including |clipChildren| and |fullRepaintOnResize|.5Retrieve the initial title from the |text| attribute.LbRetrieve the initial creation area from the |area|, or the |position| and |outerSize| properties.=Helper function that transforms the style accordding to the 2 flag in of the properties=Helper function that transforms the style accordding to the . flag out of the properties^Ensure that a widget is refitted inside a window when its size changes, for example when the J of a  staticText control changes. (Calls )^Ensure that a widget is refitted inside a window when its size changes, for example when the J of a  staticTextT control changes. Always resizes the window to its minimal acceptable size. (Calls )'The ultimate root parent of the widget.'The parent frame or dialog of a widget.6Enable (or disable) tab-traversal. (= wxTAB_TRAVERSAL)6Helper function that retrieves the initial |identity|.3Helper function that retrieves the initial |style|. LM LML(c) Daan Leijen 2003 (c) Shelarcy (shelarcy@gmail.com) 2006  wxWindows &wxhaskell-devel@lists.sourceforge.net  provisional  portable None09;<=XuOptional backend for your MediaCtrl. If you want to know more about backend, you must see wxWidgets' document: Rhttp://docs.wxwidgets.org/trunk/classwx_media_ctrl.html#mediactrl_choosing_backend7Use ActiveMovie/DirectShow. Default backend on Windows.*Use Media Command Interface. Windows Only.JUse Windows Media Player 10. Windows Only. Require to use wxWidgets 2.8.x.Use QuickTime. Mac Only. BUse GStreamer. Unix Only. Require GStreamer and GStreamer Support.%Use default backend on your platform.A small wrapper over WX's o, allowing us to keep the data we're representing as well as its string form (shown to the user as rows).A small wrapper over WX's ListCtrl, allowing us to keep the data we're representing as well as its string form (shown to the user as rows).NAbstract type of the  class.8Pointer to multiple selection list boxes, deriving from .OAbstract type of the  class.6Pointer to single selection list boxes, deriving from ."Widgets that have sorted contents.$Is the content of the widget sorted?$Widgets that have wrappable content.Set the wrap mode of a widget.xWidgets that can have aligned content. Note: this property is not used to set the alignment of a widget itself -- See Graphics.UI.WXCore.Layout$ for more information about layout.pSet the alignment of the content. Due to wxWidgets constrictions, this property has to be set at creation time. Wrap mode..No wrapping (and show a horizontal scrollbar).-Wrap lines that are too long at any position.0Wrap lines that are too long at word boundaries. Alignment. Create a , a window that is normally used as a container for controls. It has a standard background and maintains standard keyboard navigation (ie. Tab moves through the controls). Note: the  attribute is removed. Set  to parent  or Y instead of this control now. This is an incompatible change to support wxWidgets 2.8.x. Attributes:   Instances:  -- 6, 3, /, !, ,  , , , I, =, U, P  Create a  with a specific style. Note: the  attribute is removed. Set  to parent  or Y instead of this control now. This is an incompatible change to support wxWidgets 2.8.x. Attributes:   Instances:  -- 6, 3, /, !, ,  , , , I, =, U, P &Set the initial focus on this control.  Create a . Layout is managed with the  combinator. Instances: 6, 3, /, !, ,  , , , I, =, U, P Create a standard push button. Instances: _ -- I, =, 6, 3, /, !, ,  , , , U, P. &Create a minimially sized push button. Instances: _ -- I, =, 6, 3, /, !, ,  , , , U, P.3Create a standard push button with the given flags. Instances: _ -- I, =, 6, 3, /, !, ,  , , , U, P.bComplete the construction of a push button instance which has been loaded from a resource file. Instances: _ -- I, =, 6, 3, /, !, ,  , , , U, P. Create a bitmap button. Use the H attribute to set the bitmap. Instances: _, G -- I, =, 6, 3, /, !, ,  , , , U, P.dComplete the construction of a bitmap button instance which has been loaded from a resource file. Instances: _, G -- I, =, 6, 3, /, !, ,  , , , U, P./Create a single-line text entry control. Note: o has to be set at creation time (or the entry has default alignment (=left) ). This is an alias for textEntry Instances: , , _, ] -- I, =, 6, 3, /, !, ,  , , , U, P./Create a single-line text entry control. Note: ? can only be set at creation time (default is left alignment). Instances: , , _, ] -- I, =, 6, 3, /, !, ,  , , , U, P.,Create a multi-line text control. Note: the  and 5 can only be set at creation time, the defaults are  and  respectively. Instances: , , _, ] -- I, =, 6, 3, /, !, ,  , , , U, P.Create a multi-line text rich-text control with a certain wrap mode Enables font and color settings on windows, while being equal to  on other platforms. Note: the  and 5 can only be set at creation time, the defaults are  and  respectively. Instances: , , _, ] -- I, =, 6, 3, /, !, ,  , , , U, P.4Create a generic text control given a certain style. Instances: , , _, ] -- I, =, 6, 3, /, !, ,  , , , U, P.cComplete the construction of a text control instance which has been loaded from a resource file. Instances: , , _, ] -- I, =, 6, 3, /, !, ,  , , , U, P.Process enter key events, used in a # or  and catched using an d ` handler (otherwise pressing Enter` is either processed internally by the control or used for navigation between dialog controls).Process tab key events, used in a # or . (otherwise pressing Tab` is either processed internally by the control or used for navigation between dialog controls).#Create static text label, see also .hComplete the construction of a static text label instance which has been loaded from a resource file.Create a new checkbox. Instances: _, -- I, =, 6, 3, /, !, ,  , , , U, P.`Complete the construction of a check box instance which has been loaded from a resource file. Instances: _, -- I, =, 6, 3, /, !, ,  , , , U, P. 8Create a choice item to select one of a list of strings. Instances: , a, , -- I, =, 6, 3, /, !, ,  , , , U, P.!TCreate a choice item, given a set of style flags, to select one of a list of strings Instances: a, , -- I, =, 6, 3, /, !, ,  , , , U, P."]Complete the construction of a choice instance which has been loaded from a resource file.#Create a new combo box. Instances: a, _, ],  ,  -- I, =, 6, 3, /, !, ,  , , , U, P.A ` event is triggered when the enter key is pressed and when  has been set to 0.$1Create a new combo box with a given set of flags. Instances: a, _, ],  ,  -- I, =, 6, 3, /, !, ,  , , , U, P.A ` event is triggered when the enter key is pressed and when  has been set to 0.%`Complete the construction of a combo box instance which has been loaded from a resource file.&#Create a single selection list box. Instances: ,a, , -- I, =, 6, 3, /, !, ,  , , , U, P.'fComplete the construction of a single list box instance which has been loaded from a resource file.)fComplete the construction of a single list box instance which has been loaded from a resource file.1WCreate a new radio button group with an initial orientation and a list of labels. Use  $ to get the currently selected item. Instances: a, , -- I, =, 6, 3, /, !, ,  , , , U, P.2`Complete the construction of a radio box instance which has been loaded from a resource file.3KCreate a horizontal gauge with a specified integer range (max value). The  0 attribute determines the position of the gauge. Instances:   -- I, =, 6, 3, /, !, ,  , , , U, P.4ICreate a vertical gauge with a specified integer range (max value). The  0 attribute determines the position of the gauge. Instances:   -- I, =, 6, 3, /, !, ,  , , , U, P.5Create a gauge control. The  0 attribute determines the position of the gauge. Instances:   -- I, =, 6, 3, /, !, ,  , , , U, P.6\Complete the construction of a gauge instance which has been loaded from a resource file.7JCreate a horizontal slider with a specified minimum and maximum. Set the P argument to 0< to show labels (minimum, maximum, and current value). The  # attribute gives the current value. Instances: _,  -- I, =, 6, 3, /, !, ,  , , , U, P.8HCreate a vertical slider with a specified minimum and maximum. Set the P argument to 0< to show labels (minimum, maximum, and current value). The  # attribute gives the current value. Instances: _,  -- I, =, 6, 3, /, !, ,  , , , U, P.9;Create a slider with a specified minimum and maximum. The  # attribute gives the current value. Instances: _,  -- I, =, 6, 3, /, !, ,  , , , U, P.:]Complete the construction of a slider instance which has been loaded from a resource file.;ECreate a spin control: a text field with up/down buttons. The value ( 5) is always between a specified minimum and maximum. Instances:  , a -- I, =, 6, 3, /, !, ,  , , , U, P.<cComplete the construction of a spin control instance which has been loaded from a resource file.=Create a toggle button.  Instances: _, , -- I, =, 6, 3, /, !, ,  , , , U, P.>'Create a bitmap toggle button. Use the H attribute to set the bitmap. Instances: _, G -- I, =, 6, 3, /, !, ,  , , , U, P.?Tree control events.@ICreate a single-selection tree control with buttons (i.e. + and - signs). Attributes: ? Instances: I, =, 6, 3, /, !, ,  , , , U, P.ACreate a tree control. Attributes: ? Instances: I, =, 6, 3, /, !, ,  , , , U, P.BcComplete the construction of a tree control instance which has been loaded from a resource file.CThe columns> attribute controls the columns in a report-view list control.DList control events.E#Create a report-style list control. Attributes: D, C Instances:  -- I, =, 6, 3, /, !, ,  , , , U, P.FCreate a list control. Attributes: D, C Instances:  -- I, =, 6, 3, /, !, ,  , , , U, P.GcComplete the construction of a list control instance which has been loaded from a resource file.PCreate a splitter window. Instances: I, =, 6, 3, /, !, ,  , , , U, P.QHCreate an empty image list that will contain images of the desired size.RxCreate an image list containing the images in the supplied file name list that will be scaled towards the desired size.TCreate MediaCtrl with choosing backend. This is useful to select backend on Windows. But if you don't want to cause any effect to other platforms, you must use wxToolkit or #ifdef macro to choose correct function for platforms. For example, import Graphics.UI.WXCore.Defines ... m <- case wxToolkit of WxMSW -> mediaCtrlWithBackend f MediaControlInterface [] _ -> mediaCtrl f []or #ifdef mingw32_HOST_OS || mingw32_TARGET_OS m <- mediaCtrlWithBackend f MediaControlInterface [] #else m <- mediaCtrl f [] #endifY&Chain together all given wizard pages.ZCreate an empty wizard.\#Create an empty simple wizard page._Run the wizard. IMPORTANT: Q@ must be called on the wizard when it is no longer used. After QQ has been called, the wizard or any of its children must not be accessed anymore.cPropertyGrid control events.dCreate a property grid. Attributes: c, Instances: I, =, 6, 3, /, !, ,  , , , U, P.NROST     UVWXY !"#$%&'()Z*+,-./0123456789:;<=>?@ABCDEFGHIJKLMN[OPQR\]^_`aSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcd      !"#$%&'()/0,+*-.12;<789:3456=>@A?BEFGHDCIJKLMNOPQRSTUZ[\_VWYX^]`abdcNROST     UVWXY !"#$%&'()Z*+,-./0123456789:;<=>?@ABCDEFGHIJKLMN[OPQR\]^_`aSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~(c) Daan Leijen 2003  wxWindows &wxhaskell-devel@lists.sourceforge.net  provisional  portable None9;.Draw a circle given a center point and radius.Draw an arc of a circle. Takes the center of the circle, its radius and a starting and ending point relative to the three-o'clock position. Angles are in degrees and positive values denote a counter clockwise motion. If the angles are equal, an entire circle is drawn.0Draw an ellipse, bounded by a certain rectangle.%Draw an elliptic arc. Takes the bounding rectangle, and a starting and ending point relative to the three-o'clock position from the center of the rectangle. Angles are in degrees and positive values denote a counter clockwise motion. If the angles are equal, an entire ellipse is drawn. Draw a line.Draw a polyline.mDraw a polygon. The polygon is filled with the odd-even rule. Note that the polygon is automatically closed.Draw a single point. Draw a rectangle.Draw a rectangle with rounded corners. The corners are quarter circles with the given radius. If radius is positive, the value is assumed to be the radius of the rounded corner. If radius is negative, the absolute value is assumed to be the proportion of the smallest dimension of the rectangle. This means that the corner can be a sensible size relative to the size of the rectangle, and also avoids the strange effects X produces when the corners are too big for the rectangle. Draw text.UDraw rotated text. Takes an angle in degrees relative to the three-o'clock position.>Draw a bitmap. Takes a bitmap, a point and a boolean that is 03 when the bitmap is drawn with a transparency mask.Draw an image. \&\(c) Jeremy O'Donoghue, 2007  wxWindows &wxhaskell-devel@lists.sourceforge.net  provisional  portable None9;bDisplay a resize border on a  or g window. Also enables or disables the the maximize box. This attribute must be set at creation time.=Helper function that transforms the style accordding to the windowResizable flag in of the propertiescDisplay a maximize box on a  or 6 window. This attribute must be set at creation time.=Helper function that transforms the style accordding to the windowMaximizable flag in of the propertiesdDisplay a minimize box on a  or 6 window. This attribute must be set at creation time.=Helper function that transforms the style accordding to the windowMinimizable flag in of the propertieseDisplay a close box on a  or 6 window. This attribute must be set at creation time.=Helper function that transforms the style accordding to the windowMinimizable flag in of the properties bcde bcde @(c) Daan Leijen 2003 (c) Jeremy O'Donoghue 2007  wxWindows &wxhaskell-devel@lists.sourceforge.net  provisional  portable None Create a top-level frame window.7Create a top-level frame window that is not resizeable.CCreate a tool window; floats on the parent and has a small caption.2Create a top-level frame window in a custom style.]Complete the construction of a top level frame which has been loaded from a resource file.ZComplete the construction of a frame which is the child of some existing parent window.initial Frame flagsCreate an MDI parent frame./Create an MDI parent frame with a custom style.Create a MDI child frame.-Create a MDI child frame with a custom style.Return the active child frame ( when no child is active)Activate the next child frame.!Activate the previous child frame"Arrange iconized mdi child frames.Cascade the child frames.Tile the child framesff(c) Daan Leijen 2003  wxWindows &wxhaskell-devel@lists.sourceforge.net  provisional  portable None9;Create a dialog window. Use  for a modal dialog. Use the 0) property to show/hide a modeless dialog.,Create a dialog window with a certain style.Show a modal dialog. Take a function as argument that takes a function itself as argument that can be used to end the modal dialog. The argument of this function is returned as the result of the dialog. The result is g3 when the dialog is dismissed via the system menu. d <- dialog w [text := "Demo"] ok <- button d [text := "Ok"] ... result <- showModal d (\stop -> set ok [on command := stop (Just 42)])(c) Daan Leijen 2003  wxWindows &wxhaskell-devel@lists.sourceforge.net  provisional  portable None runs the GUI. *)('&%$#"! ,+yxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-~}|{z      !"#$%&'()*+,-.      !"#$%&'()*+,-./0123456789:ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>AC?@DBEFGHIJKPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdh !"#$%&'()*++,-./0123456789:;<==>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                         ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k lmnmopqprpsptpupvpwpxpypzp{p|p}p~ppppppppppppppppppppppppppppppppppppppppppppppppppp                                                                  ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ `abcdefghijklmnopqrstuvwxyz{|}~           !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~o                          !"#$%&'()*+,-./0123124 56t789:;<=>?@ABCDEFGHIJKLMNOPQRST12U<VSTWXYZ[\]^_`abcdefgh WBijk"wx-0.92.3.0-CyqUhCrp5HkKOIzb2dGg0VGraphics.UI.WX.EventsGraphics.UI.WX.TypesGraphics.UI.WX.DialogsGraphics.UI.WX.MediaGraphics.UI.WX.DrawGraphics.UI.WX.WindowGraphics.UI.WX.ControlsGraphics.UI.WX.MenuGraphics.UI.WX.FrameGraphics.UI.WX.AttributesGraphics.UI.WX.LayoutGraphics.UI.WX.ClassesGraphics.UI.WX.TimerGraphics.UI.WX.VariableGraphics.UI.WX.TopLevelWindowGraphics.UI.WX&wxcore-0.92.3.0-84s6F9WXctNGdqANToB0jyGraphics.UI.WXCore.EventspropagateEventshowKeyshowKeyModifierskeyPos keyModifierskeyKeymouseModifiersmousePos showMouseisNoShiftAltControlDown isNoneDownjustMeta justControljustAlt justShiftnoneDown showModifiersVertical Horizontal OrientationmetaDown controlDown shiftDownaltDown Modifiers MouseWheelMouseMiddleDragMouseMiddleDClick MouseMiddleUpMouseMiddleDownMouseRightDragMouseRightDClick MouseRightUpMouseRightDown MouseLeftDragMouseLeftDClick MouseLeftUp MouseLeftDown MouseLeave MouseEnter MouseMotion EventMouseEventKey KeyScroll KeyNumLockKeyF24KeyF23KeyF22KeyF21KeyF20KeyF19KeyF18KeyF17KeyF16KeyF15KeyF14KeyF13KeyF12KeyF11KeyF10KeyF9KeyF8KeyF7KeyF6KeyF5KeyF4KeyF3KeyF2KeyF1 KeyDivide KeyDecimal KeySubtract KeySeparatorKeyAdd KeyMultiplyKeyNum9KeyNum8KeyNum7KeyNum6KeyNum5KeyNum4KeyNum3KeyNum2KeyNum1KeyNum0KeyMiddleButtonKeyRightButton KeyLeftButton KeyCancel KeySnapshot KeyExecuteKeyPrint KeySelectKeyHelp KeyCapitalKeyPauseKeyMenu KeyControlKeyAltKeyShiftKeyClearKeyStart KeyPageDown KeyPageUpKeyDownKeyRightKeyUpKeyLeftKeyHomeKeyEnd KeyInsert KeyDeleteKeySpace KeyEscape KeyReturnKeyTabKeyBackKeyOtherKeyCharKeyoldSelnewSelAuiTabCtrlUnknownAuiTabCtrlPageChangingAuiNotebookUnknownAuiNotebookTabRightUpAuiNotebookTabRightDownAuiNotebookTabMiddleUpAuiNotebookTabMiddleDownAuiNotebookPageClosedAuiNotebookPageCloseAuiNotebookPageChangingAuiNotebookPageChangedAuiNotebookEndDragAuiNotebookDragMotionAuiNotebookDragDoneAuiNotebookButtonAuiNotebookBgDclickAuiNotebookBeginDragAuiNotebookAllowDndEventAuiNotebookCalendarUnknownCalendarYearChangedCalendarWeekdayClickedCalendarSelectionChangedCalendarMonthChangedCalendarDoubleClickedCalendarDayChanged EventCalendarGraphics.UI.WXCore.Dialogs infoDialog errorDialog warningDialog confirmDialog proceedDialog dirOpenDialog numberDialog textDialogpasswordDialog colorDialog fontDialogfileSaveDialogfileOpenDialogfilesOpenDialogGraphics.UI.WXCore.DrawbrushTransparent brushDefaultpenTransparent penColored penDefault fontFixed fontItalic fontSmall fontSwiss fontDefault _fontEncoding _fontFace_fontUnderline _fontWeight _fontShape _fontFamily _fontSize FontStyle FontTeletype FontModern FontSwiss FontScript FontRomanFontDecorative FontDefault FontFamily ShapeSlant ShapeItalic ShapeNormal FontShape WeightLight WeightBold WeightNormal FontWeight_penJoin_penCap _penWidth _penColor_penKindPenStyle _penBitmap _penHatch_penDash PenStipplePenHatchPenDashPenSolidPenTransparentPenKind DashDotShort DashShortDashLongDashDot DashStyleCapButt CapProjectingCapRoundCapStyle JoinMiter JoinBevel JoinRound JoinStyle HatchVerticalHatchHorizontal HatchCrossHatchFDiagonalHatchCrossDiagHatchBDiagonal HatchStyle _brushColor _brushKind BrushStyle _brushBitmap _brushHatch BrushStipple BrushHatch BrushSolidBrushTransparent BrushKindGraphics.UI.WXCore.ImageimageCreateFromPixelArrayimageGetPixelArrayimageCreateFromPixelsimageGetPixelsbitmapCreateFromFileGraphics.UI.WXCore.Types colorSystemcyanmagentayellowbluegreenredwhite lightgreygrey mediumgreydimgreydarkgreyblack rectOverlap rectUnions rectUnion rectsDiff rectOverlapsrectMove rectStretchTorectCentralRectDoublerectCentralPointDoublerectCentralRectrectCentralPoint rectFromPoint rectMoveTo rectContainsvecLengthDouble vecLength vecBetweenvecScalevecSubvecAdd vecOrtogonal vecNegatesizeMaxsizeMin sizeEncloses pointScalepointSubpointAddpointMoveBySize pointMove varUpdatevarSwapvarSetvarGet varCreatefinalizefinallybracket_bracketwhenunitIOidCreateidAnybitsSetbits.-..+.#VarColorBtnHilightColor3DHilightColor3DHighlight Color3DShadow Color3DFace ColorDesktop ColorInfoBk ColorInfoText Color3DLightColor3DDkShadowColorBtnHighlightColorInactiveCaptionText ColorBtnText ColorGrayTextColorBtnShadow ColorBtnFaceColorHighlightTextColorHighlightColorAppWorkspaceColorInactiveBorderColorActiveBorderColorCaptionTextColorWindowText ColorMenuTextColorWindowFrame ColorWindow ColorMenuColorInactiveCaptionColorActiveCaptionColorBackgroundColorScrollBar SystemColorGraphics.UI.WXCore.WxcClassesALimageCreateFromFiledcClearGraphics.UI.WXCore.WxcTypes colorBlue colorGreencolorRedrgbcolorRGB fromCBooltoCBool rectIsEmpty rectFromSizerectSizerectNullrectZero rectBetweenrect rectRight rectBottomrectBottomRightrectBottomLeft rectTopRight rectTopLeft vecFromSize vecFromPointvecNullvecZerovecvectorsizeNullsizeZero sizeFromVec sizeFromPointsz pointNull pointZero pointFromSize pointFromVecptpoint objectDeleteIdEventIdStylePointpointYpointXPoint2SizesizeHsizeWSize2DVectorvecYvecXVector2Rect rectHeight rectWidthrectToprectLeftRect2DTreeItemColor Graphics.UI.WXCore.WxcClassTypesWindowPanelScrolledWindowSplitterWindow MediaCtrlSliderGaugeStyledTextCtrl PropertyGridTreeCtrlToolBar ToggleButtonBitmapToggleButtonTextCtrl StaticTextSpinCtrlRadioBoxNotebookListCtrlListBoxButton BitmapButtonChoiceComboBoxCheckBoxFrameMDIParentFrame MDIChildFrameDialogWizardMenuBarMenuDCBitmap ImageListMenuItemGraphics.UI.WXCore.WxcObject objectCast objectIsNullobjectIsManaged objectNullObjectBitMask assocBitMask toBitMask fromBitMask setBitMaskfeedfeed2mask PropValue PropModifyPropNoneAttr WriteAttrReadAttr CreateAttrProp:=:~::=::~castAttrcastProp castPropsreflectiveAttr createAttrmakeAttrnewAttrreadAttr writeAttrnullAttr constAttrmapAttrmapAttrWgetsetswapattrNamepropNamecontainsPropertyfilterProperty withProperty findPropertywithStylePropertywithStylePropertyNot$fShowPropValue $fShowAttr $fShowPropFormlayout HasDefaultunsafeDefaultItem defaultButtonSizedsizeValuedvalueItems itemCountitemsitem itemDelete itemsDelete itemAppend Selections selections Selection selectionTippedtooltipDockabledockableStyledstyleIdentityidentity Checkable checkablecheckedHelphelpAbleenabledFramed resizeable minimizeable maximizeable closeable CloseablecloseChildparentBorderedborderBorder BorderSimple BorderDouble BorderSunken BorderRaised BorderStatic BorderNoneParentchildren clipChildrenVisiblevisiblerefreshfullRepaintOnResizeColoredbgcolorcolor Dimensions outerSizepositionareabestSize clientSize virtualSizeLiteratefontfontSize fontWeight fontFamily fontShapefontFace fontUnderline textColor textBgcolorPicturedpictureTextualtext appendText$fBitMaskBorder $fEqBorder $fShowBorder $fReadBorderPaintpaintpaintRawpaintGcrepaintReactivemousekeyboardclosingidleresizefocusactivateUpdatingupdate Commandingcommand SelectingselectEventonmapEventclickunclick doubleClickdragmotion clickRight unclickRightenterleaverebindenterKeytabKeyescKeyhelpKeydelKeyhomeKeyendKeypgupKey pgdownKeydownKeyupKeyleftKeyrightKeycharKeykeyanyKey calendarEventauiNotebookOnPageCloseEventauiNotebookOnPageClosedEventauiNotebookOnPageChangingEventauiNotebookOnPageChangedEventnewEventMediaplaystopbitmapbitmapFromImageimagesoundplayLoopplayWait $fMediaObject $fSizedObject$fSizedObject0 StatusField ToolBarItemmenubarmenuBarmenuBarLoadRes menuPopupmenuListmenuPanemenuHelpmenuResmenuSubmenuLinemenuItem menuRadioItem menuAboutmenuQuit menuItemExmenumenuIdmenuItemOnCommandRestoolBar toolBarExtooltoolMenutoolMenuFromBitmaptoolItem toolControl statusWidth statusField statusbar statusBar$fTextualStatusField$fCommandingToolBarItem$fIdentityToolBarItem$fCheckableToolBarItem$fHelpToolBarItem$fTippedToolBarItem$fAbleToolBarItem$fCommandingObject$fIdentityObject$fCheckableObject $fHelpObject$fTextualObject $fAbleObject$fTextualObject0Timertimerintervalvariable $fValuedTVarscrolledWindow scrollRatewindow initialWindowinitialContainer initialTextinitialFullRepaintOnResizeinitialClipChildrenrefit refitMinimal rootParent frameParent tabTraversalinitialIdentity initialStyle $fPaintObject$fReactiveObject$fBorderedObject$fTippedObject$fStyledObject $fChildObject$fParentObject$fVisibleObject$fLiterateObject$fColoredObject$fDimensionsObjectMediaCtrlBackend DirectShowMediaControlInterfaceWindowsMediaPlayer10 QuickTime GStreamerDefaultBackendListView listViewCtrl listViewItems listViewToRow ListBoxViewlistBoxViewCtrllistBoxViewItemslistBoxViewToRow MultiListBox SingleListBoxSortedsortedIsDatetoWXDate fromWXDateWrappedwrapAligned alignmentWrapWrapNoneWrapLineWrapWordAlign AlignLeft AlignRight AlignCentrepanelpanelExfocusOnnotebookbutton smallButtonbuttonEx buttonRes bitmapButtonbitmapButtonResentry textEntrytextCtrl textCtrlRich textCtrlEx textCtrlRes processEnter processTab staticText staticTextResdate calendarCtrlcheckBox checkBoxReschoicechoiceEx choiceRescomboBox comboBoxEx comboBoxRes singleListBoxsingleListBoxRes multiListBoxmultiListBoxReslistBoxViewSetItemslistBoxViewGetItemslistBoxViewAddItemsingleListBoxViewGetSelectionmultiListBoxViewGetSelectionssingleListBoxViewmultiListBoxViewradioBox radioBoxReshgaugevgaugegaugeExgaugeReshslidervslidersliderEx sliderResspinCtrl spinCtrlRes toggleButtonbitmapToggleButton treeEventtreeCtrl treeCtrlEx treeCtrlRescolumns listEventlistCtrl listCtrlEx listCtrlReslistCtrlSetColumnWidthslistViewLayoutlistViewSetHandlerlistViewSelectHandlelistViewSetItemslistViewGetItemslistViewAddItemlistViewsplitterWindow imageListimageListFromFiles mediaCtrlmediaCtrlWithBackend mediaCtrlExnextprevwizardPageSizechainwizardwizardExwizardPageSimplewizardCurrentPage wizardEvent runWizardstcEventstyledTextCtrlstyledTextCtrlExpropertyGridEvent propertyGrid$fItemsObject[]$fPicturedObject$fSelectingObject$fSelectionObject$fSelectionObject0$fCommandingObject0$fSelectionObject1$fItemsObject[]0$fSelectionObject2$fSelectingObject0$fSelectionsObject$fSelectionObject3$fItemsObject[]1$fSelectingObject1$fSortedObject$fSelectionObject4$fSelectingObject2$fUpdatingObject$fCommandingObject1$fItemsObject[]2$fSelectionObject5$fSelectingObject3$fSortedObject0$fCheckableObject0$fCommandingObject2 $fIsDateDay$fIsDateObject$fCommandingObject3$fUpdatingObject0$fWrappedObject$fAlignedObject $fBitMaskWrap$fBitMaskAlign$fPicturedObject0$fCommandingObject4 $fFormObject $fEqAlign $fShowAlign $fReadAlign$fEqWrap $fShowWrap $fReadWrap$fEqMediaCtrlBackend$fShowMediaCtrlBackendBrushedbrush brushKind brushColorDrawnpenpenKindpenWidthpenCappenJoinpenColordcWithcirclearcellipse ellipticArclinepolylinepolygon drawPointdrawRect roundedRectdrawText rotatedText drawBitmap drawImage$fBrushedObject $fDrawnObjectinitialResizeableinitialMaximizeableinitialMinimizeableinitialCloseable$fCloseableObject$fFramedObject$fHasDefaultObjectframe frameFixed frameToolframeEx frameLoadResframeLoadChildRes initialFramemdiParentFramemdiParentFrameEx mdiChildFramemdiChildFrameEx activeChild activateNextactivatePrevious arrangeIconscascadetiledialogdialogEx showModalstartcontainsPropNamewithStylePropertyExGraphics.UI.WXCore.LayoutsizerFromLayoutwindowSetLayoutwindowReLayoutMinimalwindowReLayoutwindowReFitMinimal windowReFit nullLayoutsvsplithsplittabsimageTabtabsizerhrulevrulerulespacelayoutFromWindow containergridlabelboxeddynamic valignCentre valignCenter valignBottom valignTop halignCentre halignCenter halignRight halignLeft marginBottom marginTop marginRight marginLeft marginNone marginWidthmarginhstretchvstretchstretchstaticexpandshapedrigidminsizevspacehspaceemptyhgluevgluegluealignBottomRight alignBottomalignBottomLeft alignRight alignLeft alignTopRightalignTop alignTopLeft alignCentre alignCentercentrecenter vfloatBottom vfloatTop vfloatCentre vfloatCenter hfloatRight hfloatLeft hfloatCentre hfloatCenterfloatBottomRight floatBottomfloatBottomLeft floatRight floatLeft floatTopRightfloatTop floatTopLeft floatCentre floatCentercolumnrowvfillhfillfillWidgetwidgetTabPageLayoutTopLevelWindowghc-prim GHC.TypesTrueFalseenableGCDC mouseFilterkeyboardFilterkeyboardFilter1 newAuiEventSoundGraphics.UI.WXCore.WxcClassesMZ mediaCtrlLoadImage menuItemIdGraphics.UI.WXCore.WxcDefs wxITEM_CHECKbaseGHC.IOFilePathSF menuItemKindmenuItemGetOnCommandmenuItemOnCommandmenuPropagateEvtHandlers menuGetFramemenuItemGetTopMenumenuGetTopMenu!evtHandlerSetAndResetMenuCommandsmenuUpdateEvtHandlersmenuGetEvtHandlersmenuSetEvtHandlers initialArea initialBorder CMultiListBoxCSingleListBoxBool windowDestroy defaultStyleinitialAlignment initialWrap getRichTE getRichTE2 initialSortedlistBoxViewLayoutlistViewSetColumnWidthsfromMediaCtrlBackendwxMEDIABACKEND_DIRECTSHOWwxMEDIABACKEND_MCIwxMEDIABACKEND_WMP10wxMEDIABACKEND_QUICKTIMEwxMEDIABACKEND_GSTREAMERwindowResizeablewindowMaximizeablewindowMinimizeablewindowCloseableGHC.BaseNothing