ContentsIndex
Graphics.UI.WX.Window
Contents
Window
ScrolledWindow
Internal
Description
Synopsis
type Window a = EvtHandler (CWindow a)
window :: Window a -> [Prop (Window ())] -> IO (Window ())
refit :: Window a -> IO ()
refitMinimal :: Window a -> IO ()
rootParent :: ReadAttr (Window a) (Window ())
frameParent :: ReadAttr (Window a) (Window ())
tabTraversal :: Attr (Window a) Bool
type ScrolledWindow a = Panel (CScrolledWindow a)
scrolledWindow :: Window a -> [Prop (ScrolledWindow ())] -> IO (ScrolledWindow ())
scrollRate :: Attr (ScrolledWindow a) Size
initialWindow :: (Id -> Rect -> [Prop (Window w)] -> Style -> a) -> [Prop (Window w)] -> Style -> a
initialContainer :: (Id -> Rect -> [Prop (Window w)] -> Style -> a) -> [Prop (Window w)] -> Style -> a
initialIdentity :: Identity w => (Id -> [Prop w] -> a) -> [Prop w] -> a
initialStyle :: Styled w => ([Prop w] -> Style -> a) -> [Prop w] -> Style -> a
initialText :: Textual w => (String -> [Prop w] -> a) -> [Prop w] -> a
initialFullRepaintOnResize :: Visible w => ([Prop w] -> Style -> a) -> [Prop w] -> Style -> a
initialClipChildren :: Parent w => ([Prop w] -> Style -> a) -> [Prop w] -> Style -> a
Window
type Window a = EvtHandler (CWindow a)
Pointer to an object of type Window, derived from EvtHandler.
window :: Window a -> [Prop (Window ())] -> IO (Window ())

Create a plain window. Can be used to define custom controls for example.

refit :: Window a -> IO ()
Ensure that a widget is refitted inside a window when its size changes, for example when the text of a staticText control changes. (calls windowReFit)
refitMinimal :: Window a -> IO ()
Ensure that a widget is refitted inside a window when its size changes, for example when the text of a staticText control changes. Always resizes the window to its minimal acceptable size. (calls windowReFitMinimal)
rootParent :: ReadAttr (Window a) (Window ())
The ultimate root parent of the widget.
frameParent :: ReadAttr (Window a) (Window ())
The parent frame or dialog of a widget.
tabTraversal :: Attr (Window a) Bool
Enable (or disable) tab-traversal. (= wxTAB_TRAVERSAL)
ScrolledWindow
type ScrolledWindow a = Panel (CScrolledWindow a)
Pointer to an object of type ScrolledWindow, derived from Panel.
scrolledWindow :: Window a -> [Prop (ScrolledWindow ())] -> IO (ScrolledWindow ())

A scrollable window. Use virtualSize and scrollRate to set the scrollbar behaviour.

scrollRate :: Attr (ScrolledWindow a) Size
The horizontal and vertical scroll rate of scrolled window. Use 0 to disable scrolling in that direction.
Internal
initialWindow :: (Id -> Rect -> [Prop (Window w)] -> Style -> a) -> [Prop (Window w)] -> Style -> a
Helper function that retrieves initial window settings, including |identity|, |style|, and |area| (or |position| and |outerSize|).
initialContainer :: (Id -> Rect -> [Prop (Window w)] -> Style -> a) -> [Prop (Window w)] -> Style -> a
Helper function that retrieves initial window settings, including |clipChildren| and |fullRepaintOnResize|.
initialIdentity :: Identity w => (Id -> [Prop w] -> a) -> [Prop w] -> a
Helper function that retrieves the initial |identity|.
initialStyle :: Styled w => ([Prop w] -> Style -> a) -> [Prop w] -> Style -> a
Helper function that retrieves the initial |style|.
initialText :: Textual w => (String -> [Prop w] -> a) -> [Prop w] -> a
Retrieve the initial title from the |text| attribute.
initialFullRepaintOnResize :: Visible w => ([Prop w] -> Style -> a) -> [Prop w] -> Style -> a
Helper function that transforms the style accordding to the fullRepaintOnResize flag in of the properties
initialClipChildren :: Parent w => ([Prop w] -> Style -> a) -> [Prop w] -> Style -> a
Helper function that transforms the style accordding to the clipChildren flag out of the properties
Produced by Haddock version 0.8