Revision: 16160
Updated Code
at August 2, 2009 00:19 by keigoi
Updated Code
import EnableGUI -- from http://wxhaskell.sourceforge.net/download/EnableGUI.hs
import Graphics.UI.WXCore
import Graphics.UI.WX hiding
import Data.Bits ((.&.), complement)
textCtrlSetSingleLine ctrl = do
style <- windowGetWindowStyleFlag ctrl
windowSetWindowStyleFlag ctrl (style .&. (complement wxTE_MULTILINE))
gui
= do f <- frame [text := "single line textbox sample"]
input <- textCtrlRich f [bgcolor := black, textColor := white, font := fontFixed{ _fontSize = 12 }]
set f [layout := column 1 [hfill (widget input)]]
set input [processEnter := True]
textCtrlSetSingleLine input
set input [on command := onEnter input]
return ()
where
onEnter input
= do
txt <- get input text
putStrLn txt
set input [text := ""]
main = enableGUI >> start gui
Revision: 16159
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at July 27, 2009 18:55 by keigoi
Initial Code
import EnableGUI -- from http://wxhaskell.sourceforge.net/download/EnableGUI.hs
import Graphics.UI.WXCore hiding (Var)
import Graphics.UI.WX hiding (Var, enter)
import Data.Bits ((.&.), complement)
textCtrlSetSingleLine ctrl = do
style <- windowGetWindowStyleFlag ctrl
windowSetWindowStyleFlag ctrl (style .&. (complement wxTE_MULTILINE))
gui
= do f <- frame [text := "single line textbox sample"]
input <- textCtrlRich f [bgcolor := black, textColor := white, font := fontFixed{ _fontSize = 12 }]
set f [layout := column 1 [hfill (widget input)]]
set input [processEnter := True]
textCtrlSetSingleLine input
set input [on command := onEnter input]
return ()
where
onEnter input
= do
txt <- get input text
putStrLn txt
set input [text := ""]
main = enableGUI >> start gui
Initial URL
Initial Description
This snippet shows you how to create a single-line text box, or how to use windowGetWindowStyleFlag. Press enter to put text in the textbox into the console.
Initial Title
Single line textbox in wxHaskell
Initial Tags
Initial Language
Haskell