=^      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                  ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B CDEFGHIJKLMNOPQRSTUVWXYZ[\]F/Draw a circle given a center point and radius. G: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'3clock position. Angles are in degrees and positive = values denote a counter clockwise motion. If the angles are # equal, an entire circle is drawn. H1Draw an ellipse, bounded by a certain rectangle. I5Draw an elliptic arc. Takes the bounding rectangle, 1 and a starting and ending point relative to the  three-o'2clock 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. J Draw a line. KDraw a polyline. L>Draw a polygon. The polygon is filled with the odd-even rule. 0 Note that the polygon is automatically closed. MDraw a single point. NDraw a rectangle. O7Draw a rectangle with rounded corners. The corners are ( quarter circles with the given radius. V 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. P Draw text. Q=Draw rotated text. Takes an angle in degrees relative to the  three-o'clock position. R5Draw a bitmap. Takes a bitmap, a point and a boolean  that is ^4 when the bitmap is drawn with a transparency mask. SDraw an image. _`CDEFGHIJKLMNOPQRSTUVWXYZ[\aCWXYZ[\DTUVFGHIJKLMNOPQRSE]] runs the GUI. ^bcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRS  !"#$%&'()*+,T-.UVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~/0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~_      !"#$%&'()*+,-./0123456789:;<=>?@`ABCDEFGHIJK     LMNOPQRSTUVWXYZ[\]^ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\a]] Abstract layer between L and _. This class intends to ( avoid breaking backward-compatibility. AReturn 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 |Image| is correctly loaded.  Instances: B. 9Create a bitmap from an image with the same color depth. HReturn a managed image. Images are platform independent representations 0 of pictures, using an array of rgb pixels. See Graphics.UI.WXCore.Image for < lowlevel pixel manipulation. The file path should point to  a valid image file, like .jpg, .bmp, .xpm, or .png, for example.  Instances: B. 8Return a managed sound object. The file path points to  a valid sound file, normally a .wav. 7Play a sound fragment repeatedly (and asynchronously). APlay a sound fragment synchronously (i.e. wait till completion). :Define Wave type synonym for people who are familiar with  wxWidgets 2.4.x or lower name. If use this method with _(, play a sound fragment asynchronously.  If use this method with L, play media that is loaded by  `. EFGHIJ  IRetrieve the value of a property and the list with the property removed. =Property value: used when retrieving a property from a list. 9A write-only attribute. Just for documentation purposes. 8A read-only attribute. Just for documentation purposes.  Create a  reflective5 attribute with a specified name: value can possibly  retrieved using  getPropValue0. Note: the use of this function is discouraged ( as it leads to non-compositional code. YAn attribute that should be specified at creation time. Just for documentation purposes. Cast properties Cast attributes. A property of a widget w is an attribute that ' is already associated with a value. . Widgets w can have attributes of type a. Cast a list of properties.  Create a  reflective5 attribute with a specified name: value can possibly  retrieved using  getPropValue0. Note: the use of this function is discouraged ( as it leads to non-compositional code. TCreate a new attribute with a specified name, getter, setter, and updater function. JCreate 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 -> b ) is used when the attribute is  requested and (set :: a -> b -> a) 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 text $Set a list of properties.  set w [text := "Hi"] %8Set 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? )OTry to find a property value and call the contination function with that value S and the property list witht the searched property removed. If the property is not ? found, use the default value and the unchanged property list. *DTry to find a property value. Return |Nothing| if not found at all. +4Transform the properties based on a style property. ,dTransform the properties based on a style property. The flag is interpreted negatively, i.e. |True| ( removes the bit instead of setting it. a/Is a certain property in a list of properties? b4Transform the properties based on a style property. %  !"#$%&'()*+,% #$%!" &'()*+, BHelper function that retrieves initial window settings, including B |identity|, |style|, and |area| (or |position| and |outerSize|). A scrollable window. Use q and  to set the scrollbar  behaviour.  Attributes:   Instances: 5, 6, 9, :, ;, >,  ], P, V, T, , . @The horizontal and vertical scroll rate of scrolled window. Use 0 to disable  scrolling in that direction. JCreate a plain window. Can be used to define custom controls for example.  Attributes: , ,   Instances: 5, 6, 9, :, ;, >,  ], P, V, T, , . QHelper function that retrieves initial window settings, including |clipChildren|  and |fullRepaintOnResize|. 6Retrieve the initial title from the |text| attribute. 5Helper function that transforms the style accordding  to the k flag in of the properties 5Helper function that transforms the style accordding  to the h flag out of the properties 6Ensure that a widget is refitted inside a window when ( its size changes, for example when the } of a   staticText control changes. (calls ) 6Ensure that a widget is refitted inside a window when ( its size changes, for example when the } of a   staticText% 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. 7Enable (or disable) tab-traversal. (= wxTAB_TRAVERSAL) 7Helper function that retrieves the initial |identity|. 4Helper function that retrieves the initial |style|. cJRetrieve the initial creation area from the |area|, or the |position| and  |outerSize| properties. .ICreate a mutable variable. Change the value using the |value| attribute.  7 widgets are almost all visible widgets on the screen. An event for a widget w' that expects an event handler of type a. $Transform an event to an attribute. Change the event type. 0Create a new event from a get and set function.  widgets can serve as a canvas.  Note: it is illegal to use both a  and  # event handler at the same widget. APaint double buffered to a device context. The context is always D cleared before drawing. Takes the current view rectangle (adjusted  for scrolling) as an argument. BPaint directly to the on-screen device context. Takes the current < view rectangle and a list of dirty rectangles as arguments.\ ,Emit a paint event to the specified widget.  widgets fire a  event. 0A commanding event, for example a button press.  widgets fire a ! event when an item is selected. A * event is fired when an item is selected.       !"#$%&'()*+,-/dDisplay a close box on a 2 or / window. . This attribute must be set at creation time. eDisplay a minimize box on a 2 or / window. . This attribute must be set at creation time. fDisplay a maximize box on a 2 or / window. . This attribute must be set at creation time. gDisplay a resize border on a 2 or / window. Also enables or  disables the the maximize box. . This attribute must be set at creation time. .Create a MDI child frame with a custom style. 0Create an MDI parent frame with a custom style. 5Helper function that transforms the style accordding  to the windowMinimizable flag in of the properties 5Helper function that transforms the style accordding  to the windowMaximizable flag in of the properties 5Helper function that transforms the style accordding  to the windowMinimizable flag in of the properties 5Helper function that transforms the style accordding  to the windowResizable flag in of the properties initial Frame flags 3Create a top-level frame window in a custom style. !Create a top-level frame window. 8Create a top-level frame window that is not resizeable. DCreate a tool window; floats on the parent and has a small caption. Create an MDI parent frame. Create a MDI child frame. 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 frames 012-!Forms can contain other widgets. .%Set the layout of the child widgets. ZT-.UVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~-. 6'Widgets that can have aligned content.  Note: this property is not 5 used to set the alignment of a widget itself -- See Graphics.UI.WXCore.Layout $ for more information about layout. %Widgets that have wrappable content. #Widgets that have sorted contents.  Wrap mode.  &Optional back-end for your MediaCtrl. B If you want to know more about back-end, you must see wxWidgets' Document.   Vhttp://www.wxwidgets.org/manuals/stable/wx_wxmediactrl.html#choosingbackendwxmediactrl Create a list control.  Attributes: 7 , 6   Instances: @ -- 5, 6, 9, :, ;, >,  ], P, V, T, , .  Alignment. Create a tree control.  Attributes: 4   Instances: 5, 6, 9, :, ;, >,  ], P, V, T, , . hAbstract type of the   class. 8Pointer to multiple selection list boxes, deriving from U. iAbstract type of the   class. 6Pointer to single selection list boxes, deriving from U. 2Create a new combo box with a given set of flags.  Instances: , ,N,@ -- 5, 6, 9,  :, ;, >,  ], P, V, T, , . A  event is triggered when the enter key is pressed and when  $  has been set to ^. WCreate a choice item, given a set of style flags, to select a one of a list of strings  Instances: ,N,@ -- 5, 6, 9, :, ;, >,  ], P, V, T, , . 5Create a generic text control given a certain style.  Instances:  ,  ,  -- 5, 6, 9, :, ;, >,  ], P, V, T, , . 4Create a standard push button with the given flags.  Instances:  -- 5, 6, 9, :, ;, >,  ], P, V, T, , .  Create a ^ with a specific style.  Attributes:  ,    Instances: - -- 9, :, ;, >,  ], P, V, T,  5, 6, ,   Create a ^4, a window that is normally used as a container for H controls. It has a standard background and maintains standard keyboard  navigation (ie. Tab moves through the controls).  Attributes:  ,    Instances: - -- 9, :, ;, >,  ], P, V, T,  5, 6 'Set the initial focus on this control.  Create a \. Layout is managed with the  combinator.  Instances: 9, :, ;, >,  ], P, V, T,  5, 6, ,  Create a standard push button.  Instances:  -- 5, 6, 9, :, ;, >,  ], P, V, T, , . 'Create a minimially sized push button.  Instances:  -- 5, 6, 9, :, ;, >,  ], P, V, T, , .  Create a bitmap button. Use the image attribute to set the  bitmap.  Instances:  -- 5, 6, 9, :, ;, >,  ], P, V, T, , .  /Create a single-line text entry control. Note: B  has to H be set at creation time (or the entry has default alignment (=left) ).  Instances:  ,  ,  -- 5, 6, 9, :, ;, >,  ], P, V, T, , . !/Create a single-line text entry control. Note: B  has to H be set at creation time (or the entry has default alignment (=left) ).  Instances:  ,  ,  -- 5, 6, 9, :, ;, >,  ], P, V, T, , . ",Create a multi-line text control. Note: the A  and B  3 have to be set at creation time or the default to   and   respectively.  Instances:  ,  ,  -- 5, 6, 9, :, ;, >,  ], P, V, T, , . #DCreate a multi-line text rich-text control with a certain wrap mode B Enables font and color settings on windows, while being equal to "   on other platforms. Note: the A  and B  3 have to be set at creation time or the default to   and   respectively.  Instances:  ,  ,  -- 5, 6, 9, :, ;, >,  ], P, V, T, , . $Process enter key events, used in a )  or "  and  catched using a   handler.  (otherwise pressing Enter is either processed L 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 L internally by the control or used for navigation between dialog controls). &#Create static text label, see also . 'Create a new checkbox.  Instances: ,X -- 5, 6, 9, :, ;, >,  ], P, V, T, , . (;Create a choice item to select a one of a list of strings.  Instances:  , ,N,@ -- 5, 6, 9, :, ;, >,  ], P, V, T, , . )Create a new combo box.  Instances: , ,N,@ -- 5, 6, 9,  :, ;, >,  ], P, V, T, , . A  event is triggered when the enter key is pressed and when  $  has been set to ^. *$Create a single selection list box.  Instances:  ,,N,@ -- 5, 6, 9, :, ;, >,  ], P, V, T, , . ,JCreate a new radio button group with an initial orientation and a list of  labels. Use O% to get the currently selected item.  Instances: ,N,@ -- 5, 6, 9, :, ;, >,  ], P, V, T, , . -FCreate a horizontal gauge with a specified integer range (max value).  The O1 attribute determines the position of the gauge.  Instances: N -- 5, 6, 9, :, ;, >,  ], P, V, T, , . .DCreate a vertical gauge with a specified integer range (max value).  The O1 attribute determines the position of the gauge.  Instances: N -- 5, 6, 9, :, ;, >,  ], P, V, T, , . /Create a gauge control.  The O1 attribute determines the position of the gauge.  Instances: N -- 5, 6, 9, :, ;, >,  ], P, V, T, , . 0ECreate a horizontal slider with a specified minimum and maximum. Set  the j argument to ^( to show labels (minimumn, maximum, and  current value). The O$ attribute gives the current value.  Instances: ,N -- 5, 6, 9, :, ;, >,  ], P, V, T, , . 1CCreate a vertical slider with a specified minimum and maximum. Set  the j argument to ^( to show labels (minimumn, maximum, and  current value). The O$ attribute gives the current value.  Instances: ,N -- 5, 6, 9, :, ;, >,  ], P, V, T, , . 2:Create a slider with a specified minimum and maximum. The  O$ attribute gives the current value.  Instances: ,N -- 5, 6, 9, :, ;, >,  ], P, V, T, , . 3+Create a spin control: a text field with up/down buttons. The value (O) 4 is always between a specified minimum and maximum.  Instances: N,  -- 5, 6, 9, :, ;, >,  ], P, V, T, , . 4Tree control events. 5JCreate a single-selection tree control with buttons (i.e. + and - signs).  Attributes: 4   Instances: 5, 6, 9, :, ;, >,  ], P, V, T, , . 6The columns? attribute controls the columns in a report-view list control. 7List control events. 8$Create a report-style list control.  Attributes: 7 , 6   Instances: @ -- 5, 6, 9, :, ;, >,  ], P, V, T, , . 9Create a splitter window.  Instances: 5, 6, 9, :, ;, >,  ], P, V, T, , . :ICreate an empty image list that will contain images of the desired size. ;JCreate an image list containing the images in the supplied file name list / that will be scaled towards the desired size. =NCreate MediaCtrl with choosing back-end. This is useful to select back-end on  Windows. But if you don'8t want to cause any effect to other platforms, you must  use wxToolkit or #6ifdef macro to choose correct function for platforms.  For example,  # import Graphics.UI.WXCore.Defines  ...  m <- case wxToolkit of C WxMSW -> mediaCtrlWithBackend f MediaControlInterface [] " _ -> mediaCtrl f [] or - #ifdef mingw32_HOST_OS || mingw32_TARGET_OS 9 m <- mediaCtrlWithBackend f MediaControlInterface []  #else  m <- mediaCtrl f []  #endif @%Is the content of the widget sorted? ASet the wrap mode of a widget. BBSet the alignment of the content. Due to wxWidgets constrictions, / this property has to be set at creation time. [K     LMNOPQRSTUVWXYZ[\]^ !"#$%&'()*+,-./0123456789:;<=>?@ABGBA@ !"#$%'()*+,3012-./54876&9:;     <=>?@Data types that can be represented through a bit mask. Only the  assocBitMask method ! is required for a new instance. 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. MGive the association between the constructors and the bits. If a constructor A corresponds to no bits set, it should come as the last element. Convert to a bitmask Convert from a bitmask ?Set the correct bits corresponding to a constructor in a mask. bcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRS -Create a dialog window with a certain style. Create a dialog window. Use   for a modal dialog. Use  the i property to show/hide a modeless dialog. NShow a modal dialog. Take a function as argument that takes a function itself U as argument that can be used to end the modal dialog. The argument of this function 8 is returned as the result of the dialog. The result is k when the dialog # is dismissed via the system menu. " d <- dialog w [text := "Demo"]  ok <- button d [text := "Ok"]  ... H result <- showModal d (\stop -> set ok [on command := stop (Just 42)]) /3456789:;<=>?@I5$Widgets with a label or text field. 6Widgets with a font. 7AThe area available for client use (i.e. without the border etc). 8(The outer size of a widget (in pixels). 9Widgets that have a size. ;Visible widgets. <Parent widgets. =Widgets with a border. >/Widgets that are part of a hierarchical order. ?.Widgets that have a system frame around them. @=Widgets containing certain items (like strings in a listbox) AWindow borders BSized objects (like bitmaps) CThe size of an object. (is 8 for 9 widgets). DItems with a value. EThe value of an object. FNumber of items. GaAll the items as a list. This attribute might not be writable for some widgets (like radioboxes) HAn item by zero-based index. I0Delete an item. Only valid for writeable items. J2Delete all items. Only valid for writeable items. K0Append an item. Only valid for writeable items. L>Widget with zero or more selections (multi select list boxes) M4The currently selected items in zero-based indices. N9Widgets with a single selection (radio group or listbox) O-The current selection as a zero-based index. 5 Certain widgets return -1 when no item is selected. PWidgets that have a tooltip QThe tooltip information RDockable widgets. SIs the widget dockable? TGThe style is a bitmask that determines various properties of a widget. UThe windows style. V6The identity determines the wxWindows ID of a widget. W6The identity determines the wxWindows ID of a widget. XCheckable widgets YIs the widget checkable? ZIs the widget checked? [Widgets with help text. \HShort help text, normally displayed in the status bar or popup balloon. ])Widgets that can be enabled or disabled. ^ Enable, or disable, the widget. _NMake the widget user resizeable? This attribute must be set at creation time. `JCan the widget be minimized? This attribute must be set at creation time. aICan the widget be maximized? This attribute must be set at creation time $ and is normally used together with _. bSCan the widget be closed by the user? This attribute must be set at creation time. cWidgets that can be closed. dClose the widget. eThe parent widget. f Specify the border of a widget. g#Get the child widgets of a window. hEReduce flicker by not redrawing the background under child controls. 1 This attribute has to be set at creation time. (^ by default) iIs the widget visible? jRefresh the widget explicitly. kDShould the widget be fully repainted on resize? This attribute only % has effect when set at creation. If l, you will have to repaint D the new window area manually at a resize, but flickering caused by 3 background redraws can be prevented in this way. (l by default) lThe background color. mThe (foreground) color n%The (relative) position of a widget. oThe occupied area. p The preferred size of a widget. q<The virtual size of a widget (ie. the total scrolling area) rThe font of the widget. sThe font size. tThe font weight. uThe font family. vThe font style. w The font face(: determines a platform dependent font. xIs the font underlined? y Text color. zText background color {Widgets with a picture. |The image of a widget. }8The text of a widget. It is interpreted differently for N for different widgets, for example, the title of a frame or the content of a  static text control. mDeprecated: use ^ instead P/0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~PA/012345}~6ruwstxvyz98nop7q:lm;ijk=f>e<ghcdNOLM@FHGKIJ]^[\PQVWTU?_a`bXYZRS{|DEBC A timer generates a # event on a specified milli-second  .  Attributes:    Instances: ],  RCreate a new timer with a 1 second interval. The timer is automatically discarded  when the parent is deleted. (The milli-second interval of the timer.  "Specify the statusbar of a frame. A field in a status bar.  Instances: 5 A tool in a toolbar.  Events:    Instances: 5, ], [, P, X, V, . Set the menu bar of a frame.  Deprecated: use  . (Show a popup menu for a certain window.  Deprecated: use  . 9Create a new menu with a certain title (corresponds with } attribute).  Instances: 5  Append a help menu item (&Help). On some platforms,  the help menu is handled specially Create a submenu item. Add a menu seperator. *Append a menu item. The label can contain V menu accellerators by using an ampersand. It can also contain keyboard accellerators  after a tab ('\\t' ) character.  P menuItem menu [text := "&Open\tCtrl+O", help := "Opens an existing document"] 0You can create a checkable menu item by setting Y to ^ in the  properties of a menu item. (Note: on GTK, it is required to set the }) attribute immediately at creation time.  Events:  ,    Instances: 5, ], [, X, V, . *Append a radio menu item. These items are Y 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 0 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: 5, ], [, X, V, .  Append an quit menu item ( &QuittCtrl+Q). On some platforms,  the quit menu is handled specially  Events:  ,    Instances: 5, ], [, X, V, . =Append a menu item with a specific id, label, and kind (like n).  Events:  ,    Instances: 5, ], [, X, V, . React to menu events. )React to a menu event based on identity. 8Create a toolbar window with a divider and text labels.  Normally, you can use   to add tools in the toolbar % that behave like normal menu items.  tbar <- toolBar f [] - toolMenu tbar open "Open" "open.png" [] - toolMenu tbar about "About" "about.png" [] KCreate a toolbar window. The second argument specifies whether text labels K should be shown, and the third argument whether a divider line is present  above the toolbar. *React on tool event. (normally handled by   though, so only use this  for orphan toolbar items). @Create a tool bar item based on a menu. Takes a a relevant menu P item, a label and an image file (bmp,png,gif,ico,etc.) as arguments. The image  file is normally 16x15 pixels. [ The toolbar item will fire the relevant menu items just as if the menu has been selected. X Checkable menus will give a checkable toolbar item. Beware though that checkable tools  normally require a specific  on command- handler to keep them synchronised with the  corresponding menu item.  Create an orphan9 toolbar item that is unassociated with a menu. Takes a  label, a flag that is ^ when the item is Y and a path to an image & (bmp,png,gif,ico,etc.) as arguments. 3Add an arbitrary control to a toolbar (typically a V). The control 1 must be created with the toolbar as the parent. GThe status width attribute determines the width of a status bar field. H A negative width makes the field strechable. The width than determines C the amount of stretch in relation with other fields. The default  status width is -1!, ie. all fields stretch evenly. "Here is an example of a statusbar L with three fields, where the last field is 50 pixels wide, the first takes 6 66% of the remaining space and the second field 33%. + field1 <- statusField [statusWidth := -2] & field2 <- statusField [text := "hi"] + field3 <- statusField [statusWidth := 50] 2 set frame [statusBar := [field1,field2,field3]] Create a status field.  Deprecated: use  . o1Append a menu item with a specific id and label.  Events:  ,    Instances: 5, ], [, X, V, . ABCDp !"#$%&'()*+,-./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 TUVWXYZ[\]^_`abcdefghijklmnopqrstrsurvwrxyrxzrx{rx|rx}rx~rxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr r r r r rrrrrrrrrrrrrrrrrrrr r!r"r#r$%r$&r$'r()r(*r(+r(,r(-r./r.0r.1r.2r.2r.3r.4r.5r.5r.6r.7r.8r.9r.:r.:r.;r.<r.=r.>r.?r.?r.@r.Ar.Br.Cr.Dr.Er.Fr.Gr.Hr.Ir.Jr.Kr.Lr.Mr.Nr.Or.Pr.Qr.Rr.Sr.Tr.Ur.Vr.Wr.Xr.Yr.Zr.[r.\r.]r.^r._r.`r.ar.br.cr.dr.er.fr.grhirhjrhkrhlrhmrhnrhorhprhqrhrrhsrhtrhurhvrhwrhxrhyrhzrh{rh|rh}rh~rhrhrhrhrhrhrhrhrhrhrhrhrhrhrhrhrhrhrhrhrhrhrhrhrhrhrhrhrhrhrhrhrhrhrhrhrhrhrhrhrhrhrhrhrhrhrhrhrhrhrhrhrhrhrhrhrhrhrhrhrhrhrhrhrhrhrsr$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$ r$ r$ r$ r$ r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$ r$!r$"r$#r$$r$%r$&r$'r$(r$)r$*r$+r$,r$-r$-r$.r$/r$0r$1r$2r$3r$4r$5r$6r$7r$8r$9r$:r$;r$<r$=r$>r$?r$@rsArsBrsCrsDrsErFGrFHrFIrFJrFKrFLrFMrFNrFOrFPrFQrFRrFSrFTrsUrsVrsWrsXrvYrZ[rZ\rZ]rZ^rZ_rs`rsarsbrscrsdrsersfrsgrshrsirsjrskrslrsmrsnrsorsprsqrsrrssrstruvwxyz{|} ~ ppr  wx-0.10.1Graphics.UI.WX.TypesGraphics.UI.WX.AttributesGraphics.UI.WX.LayoutGraphics.UI.WX.ClassesGraphics.UI.WX.VariableGraphics.UI.WX.EventsGraphics.UI.WX.WindowGraphics.UI.WX.FrameGraphics.UI.WX.DialogsGraphics.UI.WX.TimerGraphics.UI.WX.MenuGraphics.UI.WX.MediaGraphics.UI.WX.ControlsGraphics.UI.WX.DrawGraphics.UI.WXbase Data.Bool Data.MaybeBitMaskfeedfeed2mask assocBitMask toBitMask fromBitMask setBitMaskfilterPropertyPropNone PropModify PropValue WriteAttrReadAttrreflectiveAttr CreateAttrcastProp::~::=:~castAttr:=PropAttr castProps createAttrmakeAttrnewAttrreadAttr writeAttrnullAttr constAttrmapAttrmapAttrWgetsetswapattrNamepropNamecontainsProperty withProperty findPropertywithStylePropertywithStylePropertyNotFormlayout BorderNone BorderStatic BorderRaised BorderSunken BorderDouble BorderSimpleTextualLiterate clientSize outerSize DimensionsColoredVisibleParentBorderedChildFramedItemsBorderSizedsizeValuedvalue itemCountitemsitem itemDelete itemsDelete itemAppend Selections selections Selection selectionTippedtooltipDockabledockableStyledstyleIdentityidentity Checkable checkablecheckedHelphelpAbleenabled resizeable minimizeable maximizeable closeable Closeablecloseparentborderchildren clipChildrenvisiblerefreshfullRepaintOnResizebgcolorcolorpositionareabestSize virtualSizefontfontSize fontWeight fontFamily fontShapefontFace fontUnderline textColor textBgcolorPicturedpicturetext appendTextvariableReactiveEventonmapEventclickunclick doubleClickdragmotion clickRight unclickRightenterleaverebindenterKeytabKeyescKeyhelpKeydelKeyhomeKeyendKeypgupKey pgdownKeydownKeyupKeyleftKeyrightKeycharKeykeyanyKey calendarEventnewEventPaintpaintpaintRawrepaintmousekeyboardclosingidleresizefocusactivate Commandingcommand Selectingselect initialWindowscrolledWindow scrollRatewindowinitialContainer initialTextinitialFullRepaintOnResizeinitialClipChildrenrefit refitMinimal rootParent frameParent tabTraversalinitialIdentity initialStylemdiChildFrameExmdiParentFrameExinitialCloseableinitialMaximizeableinitialMinimizeableinitialResizeable initialFrameframeExframe frameFixed frameToolmdiParentFrame mdiChildFrame activeChild activateNextactivatePrevious arrangeIconscascadetiledialogExdialog showModalTimertimerinterval statusBar StatusField ToolBarItemmenuBarmenubar menuPopupmenuListmenuPanemenuHelpmenuSubmenuLinemenuItem menuRadioItem menuAboutmenuQuit menuItemExmenumenuIdtoolBar toolBarExtooltoolMenutoolItem toolControl statusWidth statusField statusbarMediabitmapbitmapFromImageimagesoundplayLoopplayWaitWaveplaystopWrapWordWrapLineWrapNone AlignCentre AlignRight AlignLeftAlignedWrappedSortedWrapstyledTextCtrlExDefaultBackend GStreamer QuickTimeWindowsMediaPlayer10MediaControlInterface DirectShowMediaCtrlBackend mediaCtrlEx listCtrlExAlign treeCtrlEx MultiListBox SingleListBox comboBoxExchoiceEx textCtrlExbuttonExpanelExpanel defaultButtonfocusOnnotebookbutton smallButton bitmapButtonentry textEntrytextCtrl textCtrlRich processEnter processTab staticTextcheckBoxchoicecomboBox singleListBox multiListBoxradioBoxhgaugevgaugegaugeExhslidervslidersliderExspinCtrl treeEventtreeCtrlcolumns listEventlistCtrlsplitterWindow imageListimageListFromFiles mediaCtrlmediaCtrlWithBackendstcEventstyledTextCtrlsortedwrap alignmentDrawnBrusheddcWithcirclearcellipse ellipticArclinepolylinepolygon drawPointdrawRect roundedRectdrawText rotatedText drawBitmap drawImagebrush brushKind brushColorpenpenKindpenWidthpenCappenJoinpenColorstartGHC.BaseTrue wxcore-0.10.2 Graphics.UI.WXCore.WxcClassTypesDCBitmapGraphics.UI.WXCore.WxcClassesALdcClearGraphics.UI.WXCore.Typesbits.-.bitsSet.+.# SystemColorColor3DDkShadow Color3DFaceColor3DHighlightColor3DHilight Color3DLight Color3DShadowColorActiveBorderColorActiveCaptionColorAppWorkspaceColorBackground ColorBtnFaceColorBtnHighlightColorBtnHilightColorBtnShadow ColorBtnTextColorCaptionText ColorDesktop ColorGrayTextColorHighlightColorHighlightTextColorInactiveBorderColorInactiveCaptionColorInactiveCaptionText ColorInfoBk ColorInfoText ColorMenu ColorMenuTextColorScrollBar ColorWindowColorWindowFrameColorWindowTextVarblackbluebracketbracket_ colorSystemcyandarkgreydimgreyfinalizefinallygreengreyidAnyidCreate lightgreymagenta mediumgreypointAdd pointMovepointMoveBySize pointScalepointSubrectCentralPointrectCentralRect rectContains rectFromPointrectMove rectMoveTo rectOverlap rectOverlaps rectStretchTo rectUnion rectUnions rectsDiffred sizeEnclosessizeMaxsizeMinunitIO varCreatevarGetvarSetvarSwap varUpdatevecAdd vecBetween vecLength vecNegate vecOrtogonalvecScalevecSubwhenwhiteyellowGraphics.UI.WXCore.Draw BrushKind BrushHatch BrushSolid BrushStippleBrushTransparent _brushBitmap _brushHatch BrushStyle _brushColor _brushKindCapStyleCapButt CapProjectingCapRound DashStyleDashDot DashDotShortDashLong DashShort FontFamilyFontDecorative FontDefault FontModern FontRoman FontScript FontSwiss FontShape ShapeItalic ShapeNormal ShapeSlant FontStyle _fontEncoding _fontFace _fontFamily _fontShape _fontSize_fontUnderline _fontWeight FontWeight WeightBold WeightLight WeightNormal HatchStyleHatchBDiagonal HatchCrossHatchCrossDiagHatchFDiagonalHatchHorizontal HatchVertical JoinStyle JoinBevel JoinMiter JoinRoundPenKindPenDashPenHatchPenSolid PenStipplePenTransparent _penBitmap_penDash _penHatchPenStyle_penCap _penColor_penJoin_penKind _penWidth brushDefaultbrushTransparent fontDefault fontFixed fontItalic fontSmall fontSwiss penColored penDefaultpenTransparentGraphics.UI.WXCore.Events Orientation HorizontalVerticalGraphics.UI.WXCore.WxcObjectObject objectCastobjectIsManaged objectIsNull objectNullGraphics.UI.WXCore.WxcTypesColorEventIdIdPointpointXpointYRect rectHeightrectLeftrectTop rectWidthSizesizeHsizeWStyleTreeItemVectorvecXvecY boolFromInt colorBlue colorGreencolorRGBcolorRed intFromBool objectDeletepoint pointFromSize pointFromVec pointNull pointZeroptrect rectBetween rectBottomrectBottomLeftrectBottomRight rectFromSize rectIsEmptyrectNull rectRightrectSize rectTopLeft rectTopRightrectZerorgb sizeFromPoint sizeFromVecsizeNullsizeZeroszvec vecFromPoint vecFromSizevecNullvecZerovectorGraphics.UI.WXCore.LayoutLayoutWidgetwidget alignBottomalignBottomLeftalignBottomRight alignCenter alignCentre alignLeft alignRightalignTop alignTopLeft alignTopRightboxedcentrecolumn containerdynamicemptyexpandfill floatBottomfloatBottomLeftfloatBottomRight floatCenter floatCentre floatLeft floatRightfloatTop floatTopLeft floatTopRightgluegrid halignCenter halignCentre halignLeft halignRighthfill hfloatCenter hfloatCentre hfloatLeft hfloatRighthgluehrulehspacehsplithstretchimageTablabellayoutFromWindowmargin marginBottom marginLeft marginNone marginRight marginTop marginWidthminsizerigidrowruleshapedsizersizerFromLayoutspacestaticstretchtabtabs valignBottom valignCenter valignCentre valignTopvfill vfloatBottom vfloatCenter vfloatCentre vfloatTopvgluevrulevspacevsplitvstretch windowReFitwindowReFitMinimalwindowReLayoutwindowReLayoutMinimalwindowSetLayoutWindowkeyKey MouseLeftDown MouseLeftUpMouseLeftDClick MouseLeftDrag MouseMotionMouseRightDownisNoShiftAltControlDown MouseRightUp MouseEnter MouseLeaveEventKey EventMouse EventCalendarKeyCalendarDayChangedCalendarDoubleClickedCalendarMonthChangedCalendarSelectionChangedCalendarUnknownCalendarWeekdayClickedCalendarYearChangedMouseMiddleDClickMouseMiddleDownMouseMiddleDrag MouseMiddleUpMouseRightDClickMouseRightDrag MouseWheelKeyAddKeyAltKeyBack KeyCancel KeyCapitalKeyCharKeyClear KeyControl KeyDecimal KeyDelete KeyDivideKeyDownKeyEnd KeyEscape KeyExecuteKeyF1KeyF10KeyF11KeyF12KeyF13KeyF14KeyF15KeyF16KeyF17KeyF18KeyF19KeyF2KeyF20KeyF21KeyF22KeyF23KeyF24KeyF3KeyF4KeyF5KeyF6KeyF7KeyF8KeyF9KeyHelpKeyHome KeyInsertKeyLeft KeyLeftButtonKeyMenuKeyMiddleButton KeyMultiplyKeyNextKeyNum0KeyNum1KeyNum2KeyNum3KeyNum4KeyNum5KeyNum6KeyNum7KeyNum8KeyNum9 KeyNumLockKeyOther KeyPageDown KeyPageUpKeyPauseKeyPrintKeyPrior KeyReturnKeyRightKeyRightButton KeyScroll KeySelect KeySeparatorKeyShift KeySnapshotKeySpaceKeyStart KeySubtractKeyTabKeyUp ModifiersaltDown controlDownmetaDown shiftDown isNoneDownjustAlt justControljustMeta justShift keyModifierskeyPosmouseModifiersmousePosnoneDownpropagateEventshowKeyshowKeyModifiers showModifiers showMouseScrolledWindowDialog MDIChildFrameMDIParentFrameFrameGraphics.UI.WXCore.Dialogs colorDialog confirmDialog dirOpenDialog errorDialogfileOpenDialogfileSaveDialogfilesOpenDialog fontDialog infoDialog numberDialogpasswordDialog proceedDialog textDialog warningDialogToolBarMenuItemMenuMenuBarimageCreateFromFileGraphics.UI.WXCore.ImagebitmapCreateFromFileimageCreateFromPixelArrayimageCreateFromPixelsimageGetPixelArrayimageGetPixelsStyledTextCtrl MediaCtrl ImageListSplitterWindowListCtrlTreeCtrlSpinCtrlSliderGaugeRadioBoxListBoxComboBoxChoiceCheckBox StaticTextTextCtrl BitmapButtonNotebookButtonPanelSoundGraphics.UI.WXCore.WxcClassesMZ mediaCtrlLoadcontainsPropNamewithStylePropertyEx initialAreawindowCloseablewindowMinimizeablewindowMaximizeablewindowResizeable CMultiListBoxCSingleListBoxBoolNothingFalseenableGraphics.UI.WXCore.WxcDefs wxITEM_CHECK menuItemId